/// Use case: Récupérer un membre par son ID library get_member_by_id; import 'package:injectable/injectable.dart'; import '../../data/models/membre_complete_model.dart'; import '../repositories/membre_repository.dart'; /// Use case pour récupérer le détail complet d'un membre @injectable class GetMemberById { final IMembreRepository _repository; GetMemberById(this._repository); /// Exécute le use case /// /// [id] - UUID du membre /// /// Retourne le détail complet du membre avec toutes ses informations /// Retourne null si le membre n'existe pas Future call(String id) async { return _repository.getMembreById(id); } }