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