diff --git a/ghost/core/core/server/api/endpoints/utils/serializers/input/integrations.js b/ghost/core/core/server/api/endpoints/utils/serializers/input/integrations.js index 02dfde7d24..d599cc5e97 100644 --- a/ghost/core/core/server/api/endpoints/utils/serializers/input/integrations.js +++ b/ghost/core/core/server/api/endpoints/utils/serializers/input/integrations.js @@ -3,9 +3,9 @@ const debug = require('@tryghost/debug')('api:endpoints:utils:serializers:input: function setDefaultFilter(frame) { if (frame.options.filter) { - frame.options.filter = `(${frame.options.filter})+type:[custom,builtin]`; + frame.options.filter = `(${frame.options.filter})+type:[custom,builtin,core]`; } else { - frame.options.filter = 'type:[custom,builtin]'; + frame.options.filter = 'type:[custom,builtin,core]'; } } diff --git a/ghost/core/test/unit/api/canary/utils/serializers/input/integrations.test.js b/ghost/core/test/unit/api/canary/utils/serializers/input/integrations.test.js index 921925561a..72a88a06be 100644 --- a/ghost/core/test/unit/api/canary/utils/serializers/input/integrations.test.js +++ b/ghost/core/test/unit/api/canary/utils/serializers/input/integrations.test.js @@ -12,7 +12,7 @@ describe('Unit: endpoints/utils/serializers/input/pages', function () { }; serializers.input.integrations.browse(apiConfig, frame); - frame.options.filter.should.eql('type:[custom,builtin]'); + frame.options.filter.should.eql('type:[custom,builtin,core]'); }); it('combines filters', function () { @@ -25,7 +25,7 @@ describe('Unit: endpoints/utils/serializers/input/pages', function () { }; serializers.input.integrations.browse(apiConfig, frame); - frame.options.filter.should.eql('(type:internal)+type:[custom,builtin]'); + frame.options.filter.should.eql('(type:internal)+type:[custom,builtin,core]'); }); }); @@ -39,7 +39,7 @@ describe('Unit: endpoints/utils/serializers/input/pages', function () { }; serializers.input.integrations.read(apiConfig, frame); - frame.options.filter.should.eql('type:[custom,builtin]'); + frame.options.filter.should.eql('type:[custom,builtin,core]'); }); it('combines filters', function () { @@ -52,7 +52,7 @@ describe('Unit: endpoints/utils/serializers/input/pages', function () { }; serializers.input.integrations.read(apiConfig, frame); - frame.options.filter.should.eql('(type:internal)+type:[custom,builtin]'); + frame.options.filter.should.eql('(type:internal)+type:[custom,builtin,core]'); }); }); }); diff --git a/ghost/core/test/unit/server/models/integration.test.js b/ghost/core/test/unit/server/models/integration.test.js index bd4e360550..4438c28f5c 100644 --- a/ghost/core/test/unit/server/models/integration.test.js +++ b/ghost/core/test/unit/server/models/integration.test.js @@ -60,11 +60,11 @@ describe('Unit: models/integration', function () { return models.Integration.findOne({ id: '123' }, { - filter: 'type:[custom,builtin]' + filter: 'type:[custom,builtin,core]' }).then(() => { queries.length.should.eql(1); - queries[0].sql.should.eql('select `integrations`.* from `integrations` where `integrations`.`type` in (?, ?) and `integrations`.`id` = ? limit ?'); - queries[0].bindings.should.eql(['custom', 'builtin', '123', 1]); + queries[0].sql.should.eql('select `integrations`.* from `integrations` where `integrations`.`type` in (?, ?, ?) and `integrations`.`id` = ? limit ?'); + queries[0].bindings.should.eql(['custom', 'builtin', 'core', '123', 1]); }); }); });