count<T extends Model> static method

Future<int> count<T extends Model>({
  1. Disk disk = Model.defaultDisk,
})

Counts total instances of type T.

Implementation

static Future<int> count<T extends Model>({
  Disk disk = Model.defaultDisk,
}) async {
  switch (disk) {
    case Disk.file:
      try {
        return await JsonFileModel.count<T>();
      } catch (e) {
        return 0;
      }
    case Disk.sqlite:
      try {
        return await SQLiteModel.count<T>();
      } catch (e) {
        return 0;
      }
    case Disk.s3:
      return 0;
  }
}