deleteModel static method

Future<List<AIModel>> deleteModel(
  1. AIModel aiModel
)

Implementation

static Future<List<AIModel>> deleteModel(AIModel aiModel) async {
  final models = await loadAllModels();
  models.removeWhere((model) => model.id == aiModel.id);
  await ManagerAIDatabase.deleteMap(aiModel.id);

  if (models.isNotEmpty && !models.any((m) => m.defaultModel)) {
    models.first.defaultModel = true;
  }
  return await saveModels(models);
}