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:
dahoud
2026-04-15 20:27:12 +00:00
parent dbf6a972ba
commit 744faa3a9c
17 changed files with 711 additions and 403 deletions

View File

@@ -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();
}