Я пытаюсь написать CRON в strapi, чтобы запросить продукт, который является post_status: «Черновик», а имя пользователя заблокировано - false. Если это правда, это не должно показывать и результаты. Имя пользователя имеет отношения один-ко-многим с продуктом.
"use strict";
module.exports = {
"*/1 * * * *": async () => {
const draftProductToPublishToFacebook = await strapi.api.product.services.product.find(
{
post_status: "Draft",
published_at_lt: new Date(),
username: {
blocked: false,
},
}
);
},
};
Пример данных
{
post_status: 'Draft',
_id: 5eef02af7761f1425dd0ccec,
stock_status: 'test',
product_status: 'publish',
__v: 0,
username: {
confirmed: true,
blocked: false,
_id: 5eef05985f864742725ab8e1,
username: 'test2',
email: 'test2@test.com',
provider: 'local',
createdAt: 2020-06-21T07:00:40.996Z,
updatedAt: 2020-07-17T01:24:58.918Z,
__v: 0,
role: 5ee30d5424f89d5253877e90,
id: '5eef05985f864742725ab8e1'
},
published_at: 2020-08-02T00:20:00.000Z,
id: '5eef02af7761f1425dd0ccec'
}
Я получаю ошибку (узел: 3652) UnhandledPromiseRejectionWarning: CastError: Cast to ObjectId сбой для значения "{blocked: false}" в пути "username" для модели "product"
Спасибо