Skip to content

SiteSettingsModel

Defined in: packages/core/src/models/site-settings.ts:12

Data operations for site_settings, keyed by setting name.

new SiteSettingsModel(db, tables?): SiteSettingsModel

Defined in: packages/core/src/models/site-settings.ts:16

DatabaseAdapter

SiteSettingsTables

SiteSettingsModel

get(key): Promise<string | null>

Defined in: packages/core/src/models/site-settings.ts:22

The setting’s value, or null when it was never written.

string

Promise<string | null>


remove(key): Promise<void>

Defined in: packages/core/src/models/site-settings.ts:47

Delete the setting; a no-op when it is absent.

string

Promise<void>


set(key, value, updatedBy?): Promise<void>

Defined in: packages/core/src/models/site-settings.ts:28

Write the setting, replacing any value; updatedBy names the person behind it.

string

string

string

Promise<void>