Files
RenewCMS/internal/domain/role/roleRepositoryInterface.go
T

14 lines
371 B
Go

package role
type Repository interface {
List() ([]Role, error)
Get(id uint32) (Role, error)
GetByName(name string) (Role, error)
Create(created Role) (Role, error)
Save(saved Role) (Role, error)
Delete(id uint32) error
ReassignMembers(from uint32, to uint32) (int, error)
RemoveTypedGrants(typeKey string) (int, error)
MemberCounts() (map[uint32]int, error)
}