diff --git a/core/server/api/canary/utils/serializers/output/products.js b/core/server/api/canary/utils/serializers/output/products.js index e40ad16bd0..5bd8d81836 100644 --- a/core/server/api/canary/utils/serializers/output/products.js +++ b/core/server/api/canary/utils/serializers/output/products.js @@ -1,6 +1,7 @@ //@ts-check const debug = require('@tryghost/debug')('api:canary:utils:serializers:output:products'); const _ = require('lodash'); +const utils = require('../../../../shared/utils'); const allowedIncludes = ['stripe_prices', 'monthly_price', 'yearly_price']; @@ -22,7 +23,7 @@ module.exports = { */ function paginatedProducts(page, _apiConfig, frame) { const requestedQueryIncludes = frame.original && frame.original.query && frame.original.query.include && frame.original.query.include.split(',') || []; - const requestedOptionsIncludes = frame.original && frame.original.options && frame.original.options.include || []; + const requestedOptionsIncludes = utils.options.trimAndLowerCase(frame.original && frame.original.options && frame.original.options.include || []); return { products: page.data.map((model) => { return cleanIncludes( diff --git a/core/server/api/canary/utils/serializers/output/tiers.js b/core/server/api/canary/utils/serializers/output/tiers.js index cb45286b0e..7e0c376581 100644 --- a/core/server/api/canary/utils/serializers/output/tiers.js +++ b/core/server/api/canary/utils/serializers/output/tiers.js @@ -3,6 +3,7 @@ const debug = require('@tryghost/debug')('api:canary:utils:serializers:output:ti const _ = require('lodash'); const allowedIncludes = ['monthly_price', 'yearly_price']; +const utils = require('../../../../shared/utils'); module.exports = { browse: createSerializer('browse', paginatedTiers), @@ -22,7 +23,7 @@ module.exports = { */ function paginatedTiers(page, _apiConfig, frame) { const requestedQueryIncludes = frame.original && frame.original.query && frame.original.query.include && frame.original.query.include.split(',') || []; - const requestedOptionsIncludes = frame.original && frame.original.options && frame.original.options.include || []; + const requestedOptionsIncludes = utils.options.trimAndLowerCase(frame.original && frame.original.options && frame.original.options.include || []); return { tiers: page.data.map((model) => { return cleanIncludes(