mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
20 lines
505 B
JavaScript
20 lines
505 B
JavaScript
import cloneDeep from 'lodash/cloneDeep'
|
|
|
|
const defaultOrderBy = (resolve, root, args, context, resolveInfo) => {
|
|
const copy = cloneDeep(resolveInfo)
|
|
const newestFirst = {
|
|
kind: 'Argument',
|
|
name: { kind: 'Name', value: 'orderBy' },
|
|
value: { kind: 'EnumValue', value: 'createdAt_desc' }
|
|
}
|
|
const [fieldNode] = copy.fieldNodes
|
|
if (fieldNode) fieldNode.arguments.push(newestFirst)
|
|
return resolve(root, args, context, copy)
|
|
}
|
|
|
|
export default {
|
|
Query: {
|
|
Post: defaultOrderBy
|
|
}
|
|
}
|