aboutsummaryrefslogtreecommitdiffstats
path: root/modules/structs
diff options
context:
space:
mode:
author6543 <6543@obermui.de>2020-11-20 02:56:42 +0100
committerGitHub <noreply@github.com>2020-11-19 20:56:42 -0500
commit1bb5c09b5d973ac184922380b1e6379875ac5fa7 (patch)
tree293984f50fd016e9da7cfb78102eeacc5f14b01a /modules/structs
parent24b3b2140a094a108707c2994946b5a99eda016f (diff)
downloadgitea-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')
-rw-r--r--modules/structs/admin_user.go31
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"`
}