import '../../models/group_model.dart'; import '../../models/group_member_model.dart'; abstract class GroupService { /// Returns all groups. Future> getGroups(); /// Creates a new group. Future createGroup(String name, String? description); /// Adds a user to a group with the given role. Future addMember( String groupId, String userId, GroupRole role, ); /// Returns all members of a group. Future> getGroupMembers(String groupId); }