diff options
author | 6543 <6543@obermui.de> | 2021-06-23 21:58:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-23 15:58:44 -0400 |
commit | 58501a26821160c3258c1ad3501f4c1d8db0a597 (patch) | |
tree | d8a75bc1e8145e83b02c220006b9bc24d8ba2f9b /modules/convert | |
parent | 8640717f5fb045ee88eda14c7dbe3731b8c068b2 (diff) | |
download | gitea-58501a26821160c3258c1ad3501f4c1d8db0a597.tar.gz gitea-58501a26821160c3258c1ad3501f4c1d8db0a597.zip |
[API] GET / SET User Settings (#16169)
* API: GET/SET User Settings
* linter
* Apply suggestions from code review
* Update modules/structs/user.go
* lint
* fix swagger
* move User2UserSettings to convert
* as per @zeripath "preferences" -> "settings"
Co-authored-by: techknowlogick <matti@mdranta.net>
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
Diffstat (limited to 'modules/convert')
-rw-r--r-- | modules/convert/user.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/convert/user.go b/modules/convert/user.go index 07a4efd41a..894be3bd44 100644 --- a/modules/convert/user.go +++ b/modules/convert/user.go @@ -76,3 +76,18 @@ func toUser(user *models.User, signed, authed bool) *api.User { } return result } + +// User2UserSettings return UserSettings based on a user +func User2UserSettings(user *models.User) api.UserSettings { + return api.UserSettings{ + FullName: user.FullName, + Website: user.Website, + Location: user.Location, + Language: user.Language, + Description: user.Description, + Theme: user.Theme, + HideEmail: user.KeepEmailPrivate, + HideActivity: user.KeepActivityPrivate, + DiffViewStyle: user.DiffViewStyle, + } +} |