Skip to main content

User Settings

Source: src/data/user-settings/

User-scoped settings (display name, active theme, notifications). Operates on the authenticated user, not tenant-scoped.

Service​

UserSettingsService​

MethodParametersReturns
getOrCreate(userId: string)Promise<UserSettingsRecord>
update(userId: string, input: UpdateSettingsInput)Promise<UserSettingsRecord>
setActiveTheme(userId: string, themeId: string)Promise<UserSettingsRecord>

Repository​

UserSettingsRepository​

MethodParametersReturns
getByUserId(userId: string)Promise<UserSettingsRecord | null>
upsert(record: UserSettingsRecord)Promise<UserSettingsRecord>

UserSettingsRecord​

FieldType
idstring
userIdstring
displayNamestring | undefined
activeThemeIdstring | undefined
notificationsRecord<string, unknown>
createdAtDate
updatedAtDate

UpdateSettingsInput​

FieldType
displayNamestring | undefined
activeThemeIdstring | undefined
notificationsRecord<string, unknown> | undefined