tejainece on master
Merge pull request #25 from Jag… Jaguar 0.5.x primary changes Big step towards 0.5.0 and 1 more (compare)
Kleak on master
Version bump Merge pull request #24 from Jag… Added glob route matching witho… and 2 more (compare)
class CodiciIVA extends BaseModel {
@PrimaryKey()
String codice = "";
String descrizione = "";
num percentuale = 0;
int noImponibile = 0;
}
@GenBean()
class CodiciIVABean extends BaseBean<CodiciIVA> with _CodiciIVABean {
CodiciIVABean(Adapter adapter) : super(adapter);
@override
String get tableName => "CodiciIVA";
Future<CodiciIVA> findByCodice(String codice) async {
return await findOneWhere(this.codice.eq(codice));
}
}
BelongsTo
annotation
HasOne
class CodiciIVA extends BaseModel {
@PrimaryKey()
String codice = "";
String descrizione = "";
num percentuale = 0;
int noImponibile = 0;
@HasOne(ArticoliBean)
Articoli articoli;
}
class Articoli extends BaseModel {
@PrimaryKey()
String codice = "";
@BelongsTo(CodiciIVABean, refCol: 'codice')
String codiceIVA;
}
@GenBean()
class CodiciIVABean extends Bean<CodiciIVA> with _CodiciIVABean {
CodiciIVABean(Adapter adapter)
: addressBean = ArticoliBean(adapter),
super(adapter);
final ArticoliBean addressBean;
String get tableName => 'CodiciIVA';
}
@GenBean()
class Articoli Bean extends Bean<Articoli> with _Articoli Bean {
CodiciIVABean _codiciIVABean;
CodiciIVABean get codiciIVABean => _codiciIVABean ??= CodiciIVABean(adapter);
Articoli Bean(Adapter adapter) : super(adapter);
String get tableName => 'Articoli';
}