saveModels static method
Implementation
static Future<List<AIModel>> saveModels(List<AIModel> inputAIModels) async {
List<AIModel> models = await loadAllModels();
if (models.isEmpty) {
for (var aiModel in inputAIModels) {
aiModel.defaultModel = true;
break;
}
}
models.addAll(inputAIModels);
for (var aiModel in models) {
if (aiModel is GeminiAI) {
await ManagerAIDatabase.saveMap(
aiModel.id,
aiModel.toMap(),
);
} else {
throw Exception('Invalid AI Model Type');
}
}
return await loadAllModels();
}