index<T extends Model> static method
Retrieves all instances of type T.
Implementation
static Future<List<T>> index<T extends Model>({DatabaseDisk disk = Model.defaultDisk}) async {
switch (disk) {
case DatabaseDisk.file:
try {
return await JsonFileModel.index<T>();
} catch (e) {
return [];
}
case DatabaseDisk.sqlite:
try {
return await SQLiteModel.index<T>();
} catch (e) {
return [];
}
case DatabaseDisk.s3:
try {
return await S3JsonFileModel.index<T>();
} catch (e) {
return [];
}
case DatabaseDisk.pgsql:
try {
return await PostgresModel.index<T>();
} catch (e) {
return [];
}
}
}