Мне нужна помощь для сортировки данных запроса по 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')