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:
@@ -10,25 +10,63 @@ abstract class SystemSettingsEvent extends Equatable {
|
||||
List<Object?> get props => [];
|
||||
}
|
||||
|
||||
// ── Chargement ─────────────────────────────────────────────────────────────
|
||||
class LoadSystemConfig extends SystemSettingsEvent {}
|
||||
class LoadCacheStats extends SystemSettingsEvent {}
|
||||
class LoadSystemMetrics extends SystemSettingsEvent {}
|
||||
|
||||
// ── Configuration ──────────────────────────────────────────────────────────
|
||||
class UpdateSystemConfig extends SystemSettingsEvent {
|
||||
final Map<String, dynamic> config;
|
||||
|
||||
const UpdateSystemConfig(this.config);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [config];
|
||||
}
|
||||
|
||||
class LoadCacheStats extends SystemSettingsEvent {}
|
||||
|
||||
class LoadSystemMetrics extends SystemSettingsEvent {}
|
||||
|
||||
class ClearCache extends SystemSettingsEvent {}
|
||||
class ResetSystemConfig extends SystemSettingsEvent {}
|
||||
|
||||
// ── Tests ───────────────────────────────────────────────────────────────────
|
||||
class TestDatabaseConnection extends SystemSettingsEvent {}
|
||||
|
||||
class TestEmailConfiguration extends SystemSettingsEvent {}
|
||||
|
||||
class ResetSystemConfig extends SystemSettingsEvent {}
|
||||
// ── Cache ────────────────────────────────────────────────────────────────────
|
||||
class ClearCache extends SystemSettingsEvent {}
|
||||
|
||||
// ── Base de données ──────────────────────────────────────────────────────────
|
||||
class OptimizeDatabase extends SystemSettingsEvent {}
|
||||
|
||||
// ── Sécurité ─────────────────────────────────────────────────────────────────
|
||||
class ForceGlobalLogout extends SystemSettingsEvent {}
|
||||
class CleanupSessions extends SystemSettingsEvent {}
|
||||
class ExportGDPRData extends SystemSettingsEvent {}
|
||||
|
||||
// ── Logs ─────────────────────────────────────────────────────────────────────
|
||||
class CleanOldLogs extends SystemSettingsEvent {}
|
||||
class ExportLogs extends SystemSettingsEvent {}
|
||||
|
||||
// ── Données ──────────────────────────────────────────────────────────────────
|
||||
class PurgeExpiredData extends SystemSettingsEvent {}
|
||||
|
||||
// ── Performance ──────────────────────────────────────────────────────────────
|
||||
class AnalyzePerformance extends SystemSettingsEvent {}
|
||||
|
||||
// ── Sauvegarde ────────────────────────────────────────────────────────────────
|
||||
class CreateBackup extends SystemSettingsEvent {}
|
||||
|
||||
// ── Maintenance ───────────────────────────────────────────────────────────────
|
||||
class ScheduleMaintenance extends SystemSettingsEvent {
|
||||
final String? scheduledAt;
|
||||
final String? reason;
|
||||
const ScheduleMaintenance({this.scheduledAt, this.reason});
|
||||
@override
|
||||
List<Object?> get props => [scheduledAt, reason];
|
||||
}
|
||||
|
||||
class EmergencyMaintenance extends SystemSettingsEvent {}
|
||||
|
||||
// ── Mises à jour ──────────────────────────────────────────────────────────────
|
||||
class CheckUpdates extends SystemSettingsEvent {}
|
||||
|
||||
// ── Rapports ──────────────────────────────────────────────────────────────────
|
||||
class GenerateAuditReport extends SystemSettingsEvent {}
|
||||
class GenerateUsageReport extends SystemSettingsEvent {}
|
||||
|
||||
Reference in New Issue
Block a user