kind property
Implementation
static final EntityKind<EntityRelation> kind = EntityKind<EntityRelation>(
name: 'EntityRelation',
define: (c) {
final localKey = c.requiredList<String>(
id: 1,
name: 'localPropNames',
itemsKind: const StringKind(minLengthInUtf8: 1, maxLengthInUtf8: 63),
getter: (t) => t.localPropNames,
);
final junctions = c.requiredList<EntityJunction>(
id: 2,
name: 'junctions',
itemsKind: EntityJunction.kind,
maxLength: 4,
getter: (t) => t.junctions,
);
final foreignTableName = c.optionalString(
id: 3,
name: 'foreignTableName',
minLengthInUtf8: 1,
maxLengthInUtf8: 63,
getter: (t) => t.foreignTableName,
);
final foreignKey = c.requiredList<String>(
id: 4,
name: 'foreignPropNames',
itemsKind: const StringKind(minLengthInUtf8: 1, maxLengthInUtf8: 63),
getter: (t) => t.foreignPropNames,
);
c.constructorFromData = (data) {
return EntityRelation(
localPropNames: data.get(localKey),
junctions: data.get(junctions),
foreignTableName: data.get(foreignTableName),
foreignPropNames: data.get(foreignKey),
);
};
},
);