BaseQuery<T extends BaseEntity> constructor

BaseQuery<T extends BaseEntity>({
  1. 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);
}