Authentification stable - WIP

This commit is contained in:
DahoudG
2025-09-19 12:35:46 +00:00
parent 63fe107f98
commit 098894bdc1
383 changed files with 13072 additions and 93334 deletions

View File

@@ -1,85 +0,0 @@
import 'package:injectable/injectable.dart';
import '../../../../core/models/membre_model.dart';
import '../../../../core/services/api_service.dart';
import '../../domain/repositories/membre_repository.dart';
import '../../../../core/errors/failures.dart';
/// Implémentation du repository des membres
@LazySingleton(as: MembreRepository)
class MembreRepositoryImpl implements MembreRepository {
final ApiService _apiService;
MembreRepositoryImpl(this._apiService);
@override
Future<List<MembreModel>> getMembres() async {
try {
return await _apiService.getMembres();
} catch (e) {
throw ServerFailure(message: e.toString());
}
}
@override
Future<MembreModel> getMembreById(String id) async {
try {
return await _apiService.getMembreById(id);
} catch (e) {
throw ServerFailure(message: e.toString());
}
}
@override
Future<MembreModel> createMembre(MembreModel membre) async {
try {
return await _apiService.createMembre(membre);
} catch (e) {
throw ServerFailure(message: e.toString());
}
}
@override
Future<MembreModel> updateMembre(String id, MembreModel membre) async {
try {
return await _apiService.updateMembre(id, membre);
} catch (e) {
throw ServerFailure(message: e.toString());
}
}
@override
Future<void> deleteMembre(String id) async {
try {
await _apiService.deleteMembre(id);
} catch (e) {
throw ServerFailure(message: e.toString());
}
}
@override
Future<List<MembreModel>> searchMembres(String query) async {
try {
return await _apiService.searchMembres(query);
} catch (e) {
throw ServerFailure(message: e.toString());
}
}
@override
Future<List<MembreModel>> advancedSearchMembres(Map<String, dynamic> filters) async {
try {
return await _apiService.advancedSearchMembres(filters);
} catch (e) {
throw ServerFailure(message: e.toString());
}
}
@override
Future<Map<String, dynamic>> getMembresStats() async {
try {
return await _apiService.getMembresStats();
} catch (e) {
throw ServerFailure(message: e.toString());
}
}
}