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 | import { GraphQLNonNull, GraphQLString } from 'graphql'; import { deleteArticlePermissions } from '../../../../shared/permissions'; import { isAuthorized } from '../../../api/cognito'; import deleteArticle from '../../../articles/deleteArticle'; import GraphqlArticle from '../outputs/Article'; interface IArgs { _id: string; } export default { type: GraphqlArticle, args: { _id: { type: new GraphQLNonNull(GraphQLString), }, }, resolve: async ( parent: any, { _id }: IArgs, request: Request, ): Promise<any> => { isAuthorized(request, deleteArticlePermissions); return deleteArticle(_id); }, }; |