import 'package:dartz/dartz.dart'; import '../entities/dashboard_entity.dart'; import '../entities/compte_adherent_entity.dart'; import '../../../../core/error/failures.dart'; abstract class DashboardRepository { /// Récupère le compte adhérent unifié (soldes, crédits, capacité d'emprunt). Future> getCompteAdherent(); Future> getDashboardData( String organizationId, String userId, ); Future> getDashboardStats( String organizationId, String userId, ); Future>> getRecentActivities( String organizationId, String userId, { int limit = 10, }); Future>> getUpcomingEvents( String organizationId, String userId, { int limit = 5, }); }