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! """