MCPcopy Index your code
hub / github.com/coder/coder / userAppearanceSettings

Method userAppearanceSettings

coderd/users.go:1121–1134  ·  view source on GitHub ↗

@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)

Source from the content-addressed store, hash-verified

1119// @Success 200 {object} codersdk.UserAppearanceSettings
1120// @Router /api/v2/users/{user}/appearance [get]
1121func (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
1136func userAppearanceSettingsFromRow(settings database.GetUserAppearanceSettingsRow) codersdk.UserAppearanceSettings {
1137 return codersdk.UserAppearanceSettings{

Callers

nothing calls this directly

Calls 6

UserParamFunction · 0.92
WriteFunction · 0.92
ContextMethod · 0.65

Tested by

no test coverage detected