diff options
author | 6543 <6543@obermui.de> | 2020-11-20 02:56:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-19 20:56:42 -0500 |
commit | 1bb5c09b5d973ac184922380b1e6379875ac5fa7 (patch) | |
tree | 293984f50fd016e9da7cfb78102eeacc5f14b01a /modules/structs/admin_user.go | |
parent | 24b3b2140a094a108707c2994946b5a99eda016f (diff) | |
download | gitea-1bb5c09b5d973ac184922380b1e6379875ac5fa7.tar.gz gitea-1bb5c09b5d973ac184922380b1e6379875ac5fa7.zip |
API: Admin EditUser: Make FullName, Email, Website & Location optional (#13562)
* API: Admin EditUser: Make FullName, Email, Website & Location optional
* update swagger docs
* add Tests
Co-authored-by: Lauris BH <lauris@nix.lv>
Diffstat (limited to 'modules/structs/admin_user.go')
-rw-r--r-- | modules/structs/admin_user.go | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/modules/structs/admin_user.go b/modules/structs/admin_user.go index 7a447e44f5..8cd4dc59e8 100644 --- a/modules/structs/admin_user.go +++ b/modules/structs/admin_user.go @@ -23,21 +23,22 @@ type CreateUserOption struct { // EditUserOption edit user options type EditUserOption struct { - SourceID int64 `json:"source_id"` - LoginName string `json:"login_name"` - FullName string `json:"full_name" binding:"MaxSize(100)"` // required: true + SourceID int64 `json:"source_id"` + // required: true + LoginName string `json:"login_name" binding:"Required"` // swagger:strfmt email - Email string `json:"email" binding:"Required;Email;MaxSize(254)"` - Password string `json:"password" binding:"MaxSize(255)"` - MustChangePassword *bool `json:"must_change_password"` - Website string `json:"website" binding:"MaxSize(50)"` - Location string `json:"location" binding:"MaxSize(50)"` - Active *bool `json:"active"` - Admin *bool `json:"admin"` - AllowGitHook *bool `json:"allow_git_hook"` - AllowImportLocal *bool `json:"allow_import_local"` - MaxRepoCreation *int `json:"max_repo_creation"` - ProhibitLogin *bool `json:"prohibit_login"` - AllowCreateOrganization *bool `json:"allow_create_organization"` + Email *string `json:"email" binding:"MaxSize(254)"` + FullName *string `json:"full_name" binding:"MaxSize(100)"` + Password string `json:"password" binding:"MaxSize(255)"` + MustChangePassword *bool `json:"must_change_password"` + Website *string `json:"website" binding:"MaxSize(50)"` + Location *string `json:"location" binding:"MaxSize(50)"` + Active *bool `json:"active"` + Admin *bool `json:"admin"` + AllowGitHook *bool `json:"allow_git_hook"` + AllowImportLocal *bool `json:"allow_import_local"` + MaxRepoCreation *int `json:"max_repo_creation"` + ProhibitLogin *bool `json:"prohibit_login"` + AllowCreateOrganization *bool `json:"allow_create_organization"` } |