reserve-odata
Version:
ODATA handler for REserve
15 lines (12 loc) • 411 B
JavaScript
const { getOrFail, delete: delete_ } = require('./entity')
module.exports = async function ({ EntityClass, mapping, parsedUrl, request, response }) {
const { key } = parsedUrl
if (!key) {
throw new Error('Missing key')
}
const entity = await getOrFail(EntityClass, request, key)
await delete_(EntityClass, request, entity)
response.writeHead(204)
response.end()
}