parent
61948f699f
commit
4b7caa8a77
@ -0,0 +1,43 @@
|
||||
/**
|
||||
* schemas for note-routes
|
||||
*
|
||||
* @author Björn Hase, Tentakelfabrik
|
||||
* @license http://opensource.org/licenses/MIT The MIT License
|
||||
* @link https://github.com/tentakelfabrik/fastify-lowdb-riotjs-lessons-learned
|
||||
*/
|
||||
|
||||
const postSchema = {
|
||||
schema: {
|
||||
body: {
|
||||
type: 'object',
|
||||
required: ['text'],
|
||||
properties: {
|
||||
text: {
|
||||
type: 'string'
|
||||
}
|
||||
},
|
||||
additionalProperties: false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const deleteSchema = {
|
||||
schema: {
|
||||
params: {
|
||||
type: 'object',
|
||||
required: ['id'],
|
||||
properties: {
|
||||
id: {
|
||||
type: 'string',
|
||||
pattern: '^[a-zA-Z0-9]*$'
|
||||
}
|
||||
},
|
||||
additionalProperties: false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
postSchema: postSchema,
|
||||
deleteSchema: deleteSchema
|
||||
}
|
Loading…
Reference in new issue