Нужна помощь для сортировки данных запроса graphql - PullRequest
0 голосов
/ 10 октября 2019

Мне нужна помощь для сортировки данных запроса по startTime. Я не был человеком, который написал этот код в начале. Но я должен продолжить эту задачу и теперь немного перепутать с функциями на стороне сервера apollo.

Это функция от модели Activitiy

static get jsonSchema() {
        return {
            type: 'object',
            properties: {
                id: { type: 'string' },
                title: { type: 'string' },
                startTime: { type: 'string' },
                endTime: { type: 'string' },
                createdAt: { type: 'string' },
            },
        };
    }

И эта функция от распознавателя.


const Activity = require('../../models/Activity');

module.exports = {
    Query: {
        activity: async (parent, { id }, { auth }, info) => (
            Activity
                .query()
                .graphqlEager(info)
                .findById(id)
        ),
        activities: async (parent, { filter }, { auth }, info) => (
            Activity
                .query()
                .filter(filter)
                .graphqlEager(info)
        ),
    }

Я пытался сделать это, но не работает.

           Activity
                .query()
                .graphqlEager(info)
                .findById(id)
                .orderBy('startTime', 'asc')
...