count<T extends Model> static method
Counts total instances of type T.
Implementation
static Future<int> count<T extends Model>({DatabaseDisk disk = Model.defaultDisk}) async {
switch (disk) {
case DatabaseDisk.file:
try {
return await JsonFileModel.count<T>();
} catch (e) {
return 0;
}
case DatabaseDisk.sqlite:
try {
return await SQLiteModel.count<T>();
} catch (e) {
return 0;
}
case DatabaseDisk.s3:
try {
return await S3JsonFileModel.count<T>();
} catch (e) {
return 0;
}
case DatabaseDisk.pgsql:
try {
return await PostgresModel.count<T>();
} catch (e) {
return 0;
}
}
}