/// Use Case: Réinitialiser la configuration système library reset_settings; import 'package:injectable/injectable.dart'; import '../repositories/system_config_repository.dart'; import '../../data/models/system_config_model.dart'; /// Réinitialise la configuration système aux valeurs par défaut /// /// Use case pour restaurer tous les paramètres à leur état initial /// Endpoint: POST /api/system/config/reset (ou DELETE /api/system/config) @injectable class ResetSettings { final ISystemConfigRepository _repository; ResetSettings(this._repository); /// Exécute le use case /// Restaure la configuration aux valeurs par défaut du système Future call() async { return _repository.resetConfig(); } }