diff --git a/packages/backend/src/models/datastore.js b/packages/backend/src/models/datastore.js index 015bb824..aad86de5 100644 --- a/packages/backend/src/models/datastore.js +++ b/packages/backend/src/models/datastore.js @@ -5,7 +5,7 @@ class Datastore extends Base { static jsonSchema = { type: 'object', - required: ['key', 'value', 'scope', 'scopeId'], + required: ['key', 'value', 'scopeId'], properties: { id: { type: 'string', format: 'uuid' }, diff --git a/packages/backend/src/models/datastore.test.js b/packages/backend/src/models/datastore.test.js index cc5eda18..85d8c62d 100644 --- a/packages/backend/src/models/datastore.test.js +++ b/packages/backend/src/models/datastore.test.js @@ -6,23 +6,9 @@ describe('Datastore model', () => { expect(Datastore.tableName).toBe('datastore'); }); - it('jsonSchema should have the correct schema', () => { - const expectedSchema = { - type: 'object', - required: ['key', 'value', 'scope', 'scopeId'], - properties: { - id: { type: 'string', format: 'uuid' }, - key: { type: 'string', minLength: 1 }, - value: { type: 'string' }, - scope: { - type: 'string', - enum: ['flow'], - default: 'flow', - }, - scopeId: { type: 'string', format: 'uuid' }, - }, - }; - - expect(Datastore.jsonSchema).toStrictEqual(expectedSchema); + it('jsonSchema should have correct validations', () => { + expect(Datastore).toRequireProperty('key'); + expect(Datastore).toRequireProperty('value'); + expect(Datastore).toRequireProperty('scopeId'); }); });