diff --git a/packages/backend/src/db/migrations/20240326194638_add_app_key_to_app_auth_clients.js b/packages/backend/src/db/migrations/20240326194638_add_app_key_to_app_auth_clients.js new file mode 100644 index 00000000..4ab82106 --- /dev/null +++ b/packages/backend/src/db/migrations/20240326194638_add_app_key_to_app_auth_clients.js @@ -0,0 +1,11 @@ +export async function up(knex) { + await knex.schema.table('app_auth_clients', (table) => { + table.string('app_key'); + }); +} + +export async function down(knex) { + await knex.schema.table('app_auth_clients', (table) => { + table.dropColumn('app_key'); + }); +} diff --git a/packages/backend/src/models/app-auth-client.js b/packages/backend/src/models/app-auth-client.js index a2837763..189f7ca3 100644 --- a/packages/backend/src/models/app-auth-client.js +++ b/packages/backend/src/models/app-auth-client.js @@ -9,10 +9,11 @@ class AppAuthClient extends Base { static jsonSchema = { type: 'object', - required: ['name', 'appConfigId', 'formattedAuthDefaults'], + required: ['name', 'appKey', 'appConfigId', 'formattedAuthDefaults'], properties: { id: { type: 'string', format: 'uuid' }, + appKey: { type: 'string' }, appConfigId: { type: 'string', format: 'uuid' }, active: { type: 'boolean' }, authDefaults: { type: ['string', 'null'] },