(item *team.MemberAddResult)
| 247 | } |
| 248 | |
| 249 | func teamMemberAddResultEmail(item *team.MemberAddResult) string { |
| 250 | switch item.Tag { |
| 251 | case "team_license_limit": |
| 252 | return item.TeamLicenseLimit |
| 253 | case "free_team_member_limit_reached": |
| 254 | return item.FreeTeamMemberLimitReached |
| 255 | case "user_already_on_team": |
| 256 | return item.UserAlreadyOnTeam |
| 257 | case "user_on_another_team": |
| 258 | return item.UserOnAnotherTeam |
| 259 | case "user_already_paired": |
| 260 | return item.UserAlreadyPaired |
| 261 | case "user_migration_failed": |
| 262 | return item.UserMigrationFailed |
| 263 | case "duplicate_external_member_id": |
| 264 | return item.DuplicateExternalMemberId |
| 265 | case "duplicate_member_persistent_id": |
| 266 | return item.DuplicateMemberPersistentId |
| 267 | case "persistent_id_disabled": |
| 268 | return item.PersistentIdDisabled |
| 269 | case "user_creation_failed": |
| 270 | return item.UserCreationFailed |
| 271 | default: |
| 272 | return "" |
| 273 | } |
| 274 | } |
| 275 | |
| 276 | func teamMemberRemoveJSONFromDropbox(res *async.LaunchEmptyResult) teamMemberMutationJSON { |
| 277 | result := teamMemberMutationJSON{Type: teamJSONTypeMemberRemove} |
no outgoing calls
no test coverage detected