(c flags.FlagContext)
| 89 | } |
| 90 | |
| 91 | func (cmd *SetSpaceRole) Execute(c flags.FlagContext) error { |
| 92 | spaceName := c.Args()[2] |
| 93 | roleStr := c.Args()[3] |
| 94 | role, err := models.RoleFromString(roleStr) |
| 95 | if err != nil { |
| 96 | return err |
| 97 | } |
| 98 | |
| 99 | userFields := cmd.userReq.GetUser() |
| 100 | org := cmd.orgReq.GetOrganization() |
| 101 | |
| 102 | space, err := cmd.spaceRepo.FindByNameInOrg(spaceName, org.GUID) |
| 103 | if err != nil { |
| 104 | return err |
| 105 | } |
| 106 | |
| 107 | err = cmd.SetSpaceRole(space, org.GUID, org.Name, role, userFields.GUID, userFields.Username) |
| 108 | if err != nil { |
| 109 | return err |
| 110 | } |
| 111 | return nil |
| 112 | } |
| 113 | |
| 114 | func (cmd *SetSpaceRole) SetSpaceRole(space models.Space, orgGUID, orgName string, role models.Role, userGUID, username string) error { |
| 115 | var err error |
nothing calls this directly
no test coverage detected