deleteModel static method
Deletes all files for a model specification
Implementation
static Future<void> deleteModel(ModelSpec spec) async {
// print('Deleting model: ${spec.name}');
try {
// Delete all files
for (final file in spec.files) {
await ModelFileSystemManager.deleteModelFile(file.filename);
}
// Clear from SharedPreferences
await ModelPreferencesManager.clearModelFiles(spec);
// print('Successfully deleted model: ${spec.name}');
} catch (e) {
// print('Failed to delete model ${spec.name}: $e');
throw ModelStorageException(
'Failed to delete model: ${spec.name}',
e,
'delete_model',
);
}
}