@coding-blocks/jsonapi-server
Version:
A config driven NodeJS framework implementing json:api
27 lines (24 loc) • 602 B
JavaScript
'use strict'
const jsonApi = require('../../.')
const autoincrementHandler = require('../handlers/autoincrementHandler.js')
jsonApi.define({
namespace: 'json:api',
resource: 'autoincrement',
description: 'Demonstration of a resource with an auto-incrementing ID',
handlers: autoincrementHandler,
searchParams: { },
primaryKey: 'autoincrement',
attributes: {
id: jsonApi.Joi.string(),
name: jsonApi.Joi.string()
.description('The name of the item')
.example('Hello')
},
examples: [
{
id: '1',
type: 'autoincrement',
name: 'Foo'
}
]
})