package nip29 import "slices" func (group Group) GetRoleByName(name string) *Role { idx := slices.IndexFunc(group.Roles, func(role *Role) bool { return role.Name == name }) if idx == -1 { return &Role{Name: name} } else { return group.Roles[idx] } }