Не показывать неопубликованные записи как связанные записи в strapi - PullRequest
0 голосов
/ 07 августа 2020

У меня есть коллекция «Товары». У продукта есть поле связи с продуктами (relatedproducts), чтобы связать похожие продукты. Я также использую поле перечисления, чтобы выбрать «черновик» или «опубликованный». В контроллере продуктов я использую

ctx.query = {
          ...ctx.query,
          status: 'published',
        };

для поиска и поиска и

if (entity.status !== 'published') {
        return ctx.notFound()
      } else { ... }

для findOne, чтобы отображать только опубликованные продукты.

Нужно ли мне повторять над связанными продуктами в контроллере и исключить связанные продукты со статусом, отличным от «опубликовано», или есть более простой способ не показывать неопубликованные связанные продукты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...