feat(features): refontes onboarding/organizations/profile/reports/settings/solidarity
- onboarding : datasource souscription, models formule/status, bloc complet - organizations : bloc orgs + switcher + types bloc, models, pages edit/create - profile : bloc complet avec change password, delete account, preferences - reports : bloc avec DashboardReports + ScheduleReports + GenerateReport - settings : language, privacy, feedback pages - solidarity : bloc complet demandes d'aide (CRUD, approuver, rejeter)
This commit is contained in:
@@ -30,4 +30,38 @@ abstract class ISystemConfigRepository {
|
||||
|
||||
/// Réinitialise la configuration aux valeurs par défaut
|
||||
Future<SystemConfigModel> resetConfig();
|
||||
|
||||
// ── Base de données ────────────────────────────────────────────────────────
|
||||
Future<Map<String, dynamic>> optimizeDatabase();
|
||||
|
||||
// ── Sécurité / sessions ───────────────────────────────────────────────────
|
||||
Future<Map<String, dynamic>> forceGlobalLogout();
|
||||
Future<Map<String, dynamic>> cleanupSessions();
|
||||
|
||||
// ── Logs ──────────────────────────────────────────────────────────────────
|
||||
Future<Map<String, dynamic>> cleanOldLogs();
|
||||
Future<Map<String, dynamic>> exportLogs();
|
||||
|
||||
// ── Données ───────────────────────────────────────────────────────────────
|
||||
Future<Map<String, dynamic>> purgeExpiredData();
|
||||
|
||||
// ── Performance ───────────────────────────────────────────────────────────
|
||||
Future<Map<String, dynamic>> analyzePerformance();
|
||||
|
||||
// ── Sauvegarde ────────────────────────────────────────────────────────────
|
||||
Future<Map<String, dynamic>> createBackup();
|
||||
|
||||
// ── Maintenance ───────────────────────────────────────────────────────────
|
||||
Future<Map<String, dynamic>> scheduleMaintenance({String? scheduledAt, String? reason});
|
||||
Future<Map<String, dynamic>> emergencyMaintenance();
|
||||
|
||||
// ── Mises à jour ──────────────────────────────────────────────────────────
|
||||
Future<Map<String, dynamic>> checkUpdates();
|
||||
|
||||
// ── Rapports ──────────────────────────────────────────────────────────────
|
||||
Future<Map<String, dynamic>> generateUsageReport();
|
||||
Future<Map<String, dynamic>> generateAuditReport();
|
||||
|
||||
// ── RGPD ──────────────────────────────────────────────────────────────────
|
||||
Future<Map<String, dynamic>> exportGDPRData();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user