From 04cf5eed9ed56da7541f9af38365c907653a45b5 Mon Sep 17 00:00:00 2001 From: ItsAdityaKSingh Date: Tue, 1 Feb 2022 00:32:21 +0530 Subject: [PATCH] feat: added delete beacon mutation --- graphql/resolvers.js | 4 ++++ graphql/schema.js | 1 + 2 files changed, 5 insertions(+) diff --git a/graphql/resolvers.js b/graphql/resolvers.js index fb38ae1..62f621f 100644 --- a/graphql/resolvers.js +++ b/graphql/resolvers.js @@ -127,6 +127,10 @@ const resolvers = { return beacon; }, + deleteBeacon: async (_, {beaconID}) =>{ + return await Beacon.findByIdAndRemove(beaconID); + }, + joinBeacon: async (_, { shortcode }, { user, pubsub }) => { const beacon = await Beacon.findOne({ shortcode }); diff --git a/graphql/schema.js b/graphql/schema.js index b023097..4cf841f 100644 --- a/graphql/schema.js +++ b/graphql/schema.js @@ -93,6 +93,7 @@ const typeDefs = gql` if start time not supplied, default is Date.now """ createBeacon(beacon: BeaconInput): Beacon! + deleteBeacon(beaconID: ID!): Beacon! createLandmark(landmark: LandmarkInput, beaconID: ID!): Landmark! register(user: RegistrationInput): User! """