MCPcopy Index your code
hub / github.com/devopsctl/gitlabctl / assignCreateUserOptions

Function assignCreateUserOptions

cmd/flags_assigners.go:430–481  ·  view source on GitHub ↗

assignCreateUserOptions assigns the flags' values to gitlab.CreateUserOptions fields. If a flag's default value is not changed by the caller, it's value will not be assigned to the associated gitlab.CreateUserOptions field.

(cmd *cobra.Command)

Source from the content-addressed store, hash-verified

428// If a flag's default value is not changed by the caller,
429// it's value will not be assigned to the associated gitlab.CreateUserOptions field.
430func assignCreateUserOptions(cmd *cobra.Command) (*gitlab.CreateUserOptions, error) {
431 opts := new(gitlab.CreateUserOptions)
432 if cmd.Flag("name").Changed {
433 opts.Name = gitlab.String(getFlagString(cmd, "name"))
434 }
435 if cmd.Flag("email").Changed {
436 opts.Email = gitlab.String(getFlagString(cmd, "email"))
437 }
438 if cmd.Flag("password").Changed {
439 opts.Password = gitlab.String(getFlagString(cmd, "password"))
440 }
441 if cmd.Flag("skype").Changed {
442 opts.Skype = gitlab.String(getFlagString(cmd, "skype"))
443 }
444 if cmd.Flag("linkedin").Changed {
445 opts.Linkedin = gitlab.String(getFlagString(cmd, "linkedin"))
446 }
447 if cmd.Flag("twitter").Changed {
448 opts.Twitter = gitlab.String(getFlagString(cmd, "twitter"))
449 }
450 if cmd.Flag("website-url").Changed {
451 opts.WebsiteURL = gitlab.String(getFlagString(cmd, "website-url"))
452 }
453 if cmd.Flag("org").Changed {
454 opts.Organization = gitlab.String(getFlagString(cmd, "org"))
455 }
456 if cmd.Flag("external-uid").Changed {
457 opts.ExternUID = gitlab.String(getFlagString(cmd, "external-uid"))
458 }
459 if cmd.Flag("provider").Changed {
460 opts.Provider = gitlab.String(getFlagString(cmd, "provider"))
461 }
462 if cmd.Flag("bio").Changed {
463 opts.Bio = gitlab.String(getFlagString(cmd, "bio"))
464 }
465 if cmd.Flag("location").Changed {
466 opts.Location = gitlab.String(getFlagString(cmd, "location"))
467 }
468 if cmd.Flag("reset-password").Changed {
469 opts.ResetPassword = gitlab.Bool(getFlagBool(cmd, "reset-password"))
470 }
471 if cmd.Flag("can-create-group").Changed {
472 opts.CanCreateGroup = gitlab.Bool(getFlagBool(cmd, "can-create-group"))
473 }
474 if cmd.Flag("skip-confirmation").Changed {
475 opts.SkipConfirmation = gitlab.Bool(getFlagBool(cmd, "skip-confirmation"))
476 }
477 if cmd.Flag("projects-limit").Changed {
478 opts.ProjectsLimit = gitlab.Int(getFlagInt(cmd, "projects-limit"))
479 }
480 return opts, nil
481}
482
483// assignEditUserOptions assigns the flags' values to gitlab.ModifyUserOptions fields.
484// If a flag's default value is not changed by the caller,

Callers 1

runNewUserFunction · 0.85

Calls 3

getFlagStringFunction · 0.85
getFlagBoolFunction · 0.85
getFlagIntFunction · 0.85

Tested by

no test coverage detected