Initial commit: unionflow-mobile-apps
Application Flutter complète (sans build artifacts). Signed-off-by: lions dev Team
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
/// Interface du repository pour la gestion de la configuration système
|
||||
library i_system_config_repository;
|
||||
|
||||
import '../../data/models/system_config_model.dart';
|
||||
import '../../data/models/cache_stats_model.dart';
|
||||
import '../../data/models/system_metrics_model.dart';
|
||||
|
||||
/// Interface définissant le contrat pour la gestion de la configuration système
|
||||
abstract class ISystemConfigRepository {
|
||||
/// Récupère la configuration système actuelle
|
||||
Future<SystemConfigModel> getConfig();
|
||||
|
||||
/// Met à jour la configuration système
|
||||
Future<SystemConfigModel> updateConfig(Map<String, dynamic> config);
|
||||
|
||||
/// Récupère les statistiques du cache
|
||||
Future<CacheStatsModel> getCacheStats();
|
||||
|
||||
/// Récupère les métriques système
|
||||
Future<SystemMetricsModel> getMetrics();
|
||||
|
||||
/// Vide le cache applicatif
|
||||
Future<void> clearCache();
|
||||
|
||||
/// Teste la connexion à la base de données
|
||||
Future<Map<String, dynamic>> testDatabase();
|
||||
|
||||
/// Teste la configuration email
|
||||
Future<Map<String, dynamic>> testEmail();
|
||||
|
||||
/// Réinitialise la configuration aux valeurs par défaut
|
||||
Future<SystemConfigModel> resetConfig();
|
||||
}
|
||||
Reference in New Issue
Block a user