@coding-blocks/jsonapi-server
Version:
A config driven NodeJS framework implementing json:api
16 lines (11 loc) • 477 B
JavaScript
const jsonApi = require('../..')
const chainHandler = new jsonApi.ChainHandler()
let i = 2 // 1 is used by the example in resources/autoincrement.js
chainHandler.beforeCreate = (request, newResource, callback) => {
// Autoincrement the ID.
// In practice this would actually be handled by the underlying database.
newResource.id = (i++).toString()
callback(null, request, newResource)
}
module.exports = chainHandler.chain(new jsonApi.MemoryHandler())