findByUUID<T extends Model> static method
Future<T?>
findByUUID<T extends Model>({
- required String uuid,
- required dynamic value,
- DatabaseDisk disk = Model.defaultDisk,
Implementation
static Future<T?> findByUUID<T extends Model>({required String uuid, required dynamic value, DatabaseDisk disk = Model.defaultDisk}) async {
switch (disk) {
case DatabaseDisk.file:
try {
return await JsonFileModel.findByUUID<T>(uuid);
} catch (e) {
return null;
}
case DatabaseDisk.sqlite:
try {
return await SQLiteModel.findByUUID<T>(uuid);
} catch (e) {
return null;
}
case DatabaseDisk.s3:
try {
return await S3JsonFileModel.findByUUID<T>(uuid);
} catch (e) {
return null;
}
case DatabaseDisk.pgsql:
try {
return await PostgresModel.findByUUID<T>(uuid);
} catch (e) {
return null;
}
}
}