Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | import { GraphQLFloat, GraphQLID, GraphQLObjectType, GraphQLString, } from 'graphql'; import { GraphQLDateTime } from 'graphql-iso-date'; import { IComment } from '../../../../shared'; import getAverageScore from '../../../scores/getAverageScore'; import { GraphQLUser } from '../../user'; export default new GraphQLObjectType({ name: 'Comment', fields: { _id: { type: GraphQLID, }, text: { type: GraphQLString, }, user: { type: GraphQLUser, }, createdDateTime: { type: GraphQLDateTime, }, averageScore: { description: 'Average of user score', type: GraphQLFloat, resolve: async ({ _id }: IComment) => getAverageScore(_id), }, }, }); |