@Summary Get user appearance settings @ID get-user-appearance-settings @Security CoderSessionToken @Produce json @Tags Users @Param user path string true "User ID, name, or me" @Success 200 {object} codersdk.UserAppearanceSettings @Router /api/v2/users/{user}/appearance [get]
(rw http.ResponseWriter, r *http.Request)
| 1119 | // @Success 200 {object} codersdk.UserAppearanceSettings |
| 1120 | // @Router /api/v2/users/{user}/appearance [get] |
| 1121 | func (api *API) userAppearanceSettings(rw http.ResponseWriter, r *http.Request) { |
| 1122 | var ( |
| 1123 | ctx = r.Context() |
| 1124 | user = httpmw.UserParam(r) |
| 1125 | ) |
| 1126 | |
| 1127 | settings, err := api.Database.GetUserAppearanceSettings(ctx, user.ID) |
| 1128 | if err != nil { |
| 1129 | writeUserSettingsReadError(ctx, rw, err) |
| 1130 | return |
| 1131 | } |
| 1132 | |
| 1133 | httpapi.Write(ctx, rw, http.StatusOK, userAppearanceSettingsFromRow(settings)) |
| 1134 | } |
| 1135 | |
| 1136 | func userAppearanceSettingsFromRow(settings database.GetUserAppearanceSettingsRow) codersdk.UserAppearanceSettings { |
| 1137 | return codersdk.UserAppearanceSettings{ |
nothing calls this directly
no test coverage detected