summaryrefslogtreecommitdiffstats
path: root/modules/convert
diff options
context:
space:
mode:
author6543 <6543@obermui.de>2021-06-23 21:58:44 +0200
committerGitHub <noreply@github.com>2021-06-23 15:58:44 -0400
commit58501a26821160c3258c1ad3501f4c1d8db0a597 (patch)
treed8a75bc1e8145e83b02c220006b9bc24d8ba2f9b /modules/convert
parent8640717f5fb045ee88eda14c7dbe3731b8c068b2 (diff)
downloadgitea-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.go15
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,
+ }
+}