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) }