mirror of
https://github.com/strapi/strapi.git
synced 2025-11-10 15:19:00 +00:00
add ignoreKind
This commit is contained in:
parent
8b6cad699b
commit
beb7d44517
@ -82,7 +82,7 @@ const createDefaultImplementation = ({ strapi, db, eventHub, entityValidator })
|
|||||||
|
|
||||||
const query = transformParamsToQuery(uid, wrappedParams);
|
const query = transformParamsToQuery(uid, wrappedParams);
|
||||||
|
|
||||||
if (kind === 'singleType') {
|
if (kind === 'singleType' && !opts.ignoreKind) {
|
||||||
return db.query(uid).findOne(query);
|
return db.query(uid).findOne(query);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -61,10 +61,14 @@ const createContentAPISanitizers = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const sanitizeQuery = async (query, schema, { auth } = {}) => {
|
const sanitizeQuery = async (query, schema, { auth } = {}) => {
|
||||||
const { filters, sort, fields, populate } = query;
|
const { filters, sort, fields, populate, ignoreKind } = query;
|
||||||
|
|
||||||
const sanitizedQuery = cloneDeep(query);
|
const sanitizedQuery = cloneDeep(query);
|
||||||
|
|
||||||
|
if (ignoreKind) {
|
||||||
|
delete sanitizedQuery.ignoreKind;
|
||||||
|
}
|
||||||
|
|
||||||
if (filters) {
|
if (filters) {
|
||||||
Object.assign(sanitizedQuery, { filters: await sanitizeFilters(filters, schema, { auth }) });
|
Object.assign(sanitizedQuery, { filters: await sanitizeFilters(filters, schema, { auth }) });
|
||||||
}
|
}
|
||||||
|
|||||||
@ -169,7 +169,7 @@ const decorator = (service) => ({
|
|||||||
|
|
||||||
if (kind === 'singleType') {
|
if (kind === 'singleType') {
|
||||||
if (opts[LOCALE_QUERY_FILTER] === 'all') {
|
if (opts[LOCALE_QUERY_FILTER] === 'all') {
|
||||||
return service.findMany.call(this, uid, opts);
|
return service.findMany.call(this, uid, opts, { ...opts, ignoreKind: true });
|
||||||
}
|
}
|
||||||
const output = service.findMany.call(this, uid, opts);
|
const output = service.findMany.call(this, uid, opts);
|
||||||
if (output === null || output.length === 0) {
|
if (output === null || output.length === 0) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user