Здесь я использую count() с sequelize. Как получить имя псевдонима из функции резолвера graphql?

Вот мой код:

resolve: (parent, args, context, resolveInfo) => MovieDb.models.movie_streams.findAll({
  distinct: true,
  attributes: [
    'series_number', [
      sequelize.literal('COUNT(DISTINCT(series_number))'),
      'total_series'
    ],
    [
      sequelize.fn(
        'GROUP_CONCAT',
        sequelize.literal("DISTINCT(series_number) order by series_number asc  SEPARATOR '||'")
      ),
      'series_number'
    ],
  ],
  group: ['movie_id'],
  where: {
    movie_id: parent.id,
    is_episode: 1,
    episode_parent_id: 0,
    is_converted: 1
  },

});

Я хочу получить и total_series, и series_number. Но это показывает ошибку. Помоги мне. Как я могу это сделать?

0 ответов

Другие вопросы по тегам