package authorization import ( "fmt" "bitbucket.org/nemt/nemt-portal-api/application/viewmodel" ) func isAChildOrganization(potentialParent viewmodel.Organization, potentialChild viewmodel.Organization) bool { for _, org := range potentialParent.ChildOrgs { if potentialChild.UUID == org.UUID { return true } } return false } func isSameOrganization(organizationA viewmodel.Organization, organizationB viewmodel.Organization) bool { return organizationA.UUID == organizationB.UUID } func grabOrgFromUser(user viewmodel.User) (viewmodel.Organization, error) { if len(user.Organizations) < 1 { return viewmodel.Organization{}, fmt.Errorf("User has no organizations %v", user) } return user.Organizations[0], nil }