/// Use case: Supprimer une contribution library delete_contribution; import 'package:injectable/injectable.dart'; import '../repositories/contribution_repository.dart'; /// Use case pour supprimer une cotisation @injectable class DeleteContribution { final IContributionRepository _repository; DeleteContribution(this._repository); /// Exécute le use case /// /// [id] - UUID de la cotisation à supprimer /// /// Supprime la contribution de manière définitive /// Lève une exception si la contribution n'existe pas ou ne peut être supprimée Future call(String id) async { return _repository.deleteCotisation(id); } }