chat_ui/src/group_members/domain/domain library
Domain layer exports for group members module This barrel file provides a single import point for all domain layer components
Classes
- BanGroupMemberUseCase
- Use case for banning a member from a group.
- GetGroupMembersUseCase
- Use case for getting group members with pagination support. Handles business logic for fetching group member lists.
- GetLoggedInUserUseCase
- Use case for getting the currently logged-in user.
- GroupMemberScopes
- Valid scope values for group members.
- GroupMembersRepository
- Repository interface for group members data operations. Defines the contract for group member data access.
- KickGroupMemberUseCase
- Use case for kicking a member from a group.
- LoadMoreGroupMembersUseCase
- Use case for loading more group members with pagination support. Handles business logic for fetching additional group member pages with deduplication against currently loaded members.
- UpdateMemberScopeUseCase
- Use case for updating a member's scope (role) within a group.