using HopFrame.Database.Models; namespace HopFrame.Database.Repositories; public interface IGroupRepository { Task> GetPermissionGroups(); Task> GetDefaultGroups(); Task> GetUserGroups(User user); Task GetPermissionGroup(string name); Task EditPermissionGroup(PermissionGroup group); Task CreatePermissionGroup(PermissionGroup group); Task DeletePermissionGroup(PermissionGroup group); internal Task> GetFullGroupPermissions(string group); }