diff --git a/packages/schemas/src/db-entries/oidc-model-instance.ts b/packages/schemas/src/db-entries/oidc-model-instance.ts index c3eb09e25..125511f47 100644 --- a/packages/schemas/src/db-entries/oidc-model-instance.ts +++ b/packages/schemas/src/db-entries/oidc-model-instance.ts @@ -11,7 +11,7 @@ export type OidcModelInstanceDBEntry = { grantId?: string; }; -export const OidcModelInstances = { +export const OidcModelInstances = Object.freeze({ table: 'oidc_model_instances', fields: { modelName: 'model_name', @@ -23,4 +23,4 @@ export const OidcModelInstances = { uid: 'uid', grantId: 'grant_id', }, -}; +} as const); diff --git a/packages/schemas/src/gen/index.ts b/packages/schemas/src/gen/index.ts index d4018012a..869c34ab8 100644 --- a/packages/schemas/src/gen/index.ts +++ b/packages/schemas/src/gen/index.ts @@ -96,12 +96,12 @@ const generate = async () => { ), '};', '', - `export const ${camelcase(name, { pascalCase: true })} = {`, + `export const ${camelcase(name, { pascalCase: true })} = Object.freeze({`, ` table: '${name}',`, ` fields: {`, ...fields.map(({ name }) => ` ${camelcase(name)}: '${name}',`), ` },`, - `};`, + `} as const);`, ].join('\n') ) .join('\n') +