Rebuild data storage system so that database dependencies get taken into account
This commit is contained in:
19
src/HopFrame.Database/Repositories/IGroupRepository.cs
Normal file
19
src/HopFrame.Database/Repositories/IGroupRepository.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using HopFrame.Database.Models;
|
||||
|
||||
namespace HopFrame.Database.Repositories;
|
||||
|
||||
public interface IGroupRepository {
|
||||
Task<IList<PermissionGroup>> GetPermissionGroups();
|
||||
|
||||
Task<IList<PermissionGroup>> GetDefaultGroups();
|
||||
|
||||
Task<PermissionGroup> GetPermissionGroup(string name);
|
||||
|
||||
Task EditPermissionGroup(PermissionGroup group);
|
||||
|
||||
Task<PermissionGroup> CreatePermissionGroup(PermissionGroup group);
|
||||
|
||||
Task DeletePermissionGroup(PermissionGroup group);
|
||||
|
||||
internal Task<IList<string>> GetFullGroupPermissions(string group);
|
||||
}
|
||||
Reference in New Issue
Block a user