truncate<T extends Model> static method
Deletes all records of type T.
Implementation
static Future<bool> truncate<T extends Model>({DatabaseDisk disk = Model.defaultDisk}) async {
switch (disk) {
case DatabaseDisk.file:
try {
return await JsonFileModel.truncate<T>();
} catch (e) {
return false;
}
case DatabaseDisk.sqlite:
try {
return await SQLiteModel.truncate<T>();
} catch (e) {
return false;
}
case DatabaseDisk.s3:
try {
return await S3JsonFileModel.truncate<T>();
} catch (e) {
return false;
}
case DatabaseDisk.pgsql:
try {
return await PostgresModel.truncate<T>();
} catch (e) {
return false;
}
}
}