BaseQuery<T extends BaseEntity> constructor
BaseQuery<T extends BaseEntity> ({
- Database? database,
Implementation
BaseQuery({this.database}) {
this.repository = Repository<T>();
this.tableName = repository.entity.tableName;
this.apiResourceName = repository.entity.apiResourceName;
Iterable<Column> newColumns = repository.columns.where((column) =>
column.relation == null ||
column.relation?.relationType != RelationType.OneToMany);
this.fields = newColumns.map((column) => column.name ?? '').toList();
this.primaryKey = repository.columns.firstWhere((column) => column.primary);
}