Files
unionflow-mobile-apps/lib/features/communication/domain/usecases/get_messages.dart
dahoud 45dcd2171e feat(communication): module messagerie unifié + contact policies + blocages
Aligné avec le backend MessagingResource :
- Nouveau module communication (conversations, messages, participants)
- Respect des ContactPolicy (qui peut parler à qui par rôle)
- Gestion MemberBlock (blocages individuels)
- UI : conversations list, conversation detail, broadcast, tiles
- BLoC : MessagingBloc avec events (envoyer, démarrer conversation rôle, etc.)
2026-04-15 20:26:35 +00:00

22 lines
500 B
Dart

/// Use case: Récupérer les messages d'une conversation v4
library get_messages;
import 'package:injectable/injectable.dart';
import '../entities/message.dart';
import '../repositories/messaging_repository.dart';
@lazySingleton
class GetMessages {
final MessagingRepository repository;
GetMessages(this.repository);
Future<List<Message>> call({
required String conversationId,
int page = 0,
}) async {
return await repository.getMessages(conversationId, page: page);
}
}