feat: Implement deleteConnection mutation

This commit is contained in:
Faruk AYDIN
2021-10-18 17:29:53 +02:00
committed by Ali BARIN
parent 258b523042
commit f39b2c8011
2 changed files with 31 additions and 3 deletions

View File

@@ -0,0 +1,26 @@
import { GraphQLString, GraphQLNonNull, GraphQLBoolean } from 'graphql';
import Connection from '../../models/connection';
import RequestWithCurrentUser from '../../types/express/request-with-current-user';
type Params = {
id: string,
data: object
}
const deleteConnectionResolver = async (params: Params, req: RequestWithCurrentUser) => {
await Connection.query().delete().findOne({
user_id: req.currentUser.id,
id: params.id
})
return;
}
const deleteConnection = {
type: GraphQLBoolean,
args: {
id: { type: GraphQLNonNull(GraphQLString) }
},
resolve: (_: any, params: Params, req: RequestWithCurrentUser) => deleteConnectionResolver(params, req)
};
export default deleteConnection;