Skip to content
Snippets Groups Projects
Commit 9347bc94 authored by Damien's avatar Damien
Browse files

On peut demander qu'un nombre limit de toucan

parent 8785eafa
Branches
No related tags found
No related merge requests found
......@@ -3,17 +3,18 @@ var fs = require("fs");
var path = require("path");
var { celebrate } = require("celebrate");
var { newToucan, validId } = require("../utils/schema");
var { newToucan, validId, validLimit } = require("../utils/schema");
var env = require("../.env");
var upload = require("../utils/fileSaver");
var Toucan = require("../models/modelToucan");
var router = express.Router();
router.route("/toucans")
// Une route qui renvoie un json avec tous les toucans
.get(function(req,res) {
// Une route qui renvoie un json avec tous les toucans, si limit est défini et vaut n, on renvoie les n derniers toucans
.get(celebrate({query: validLimit}),function(req,res) {
Toucan.find()
.sort({date:-1})
.limit(req.query.limit)
.exec(function (err, toucans) {
if (err) {
res.send(err);
......
......@@ -5,6 +5,7 @@ var newToucan = Joi.object({
date: Joi.date().required()
});
var validId = Joi.object({id: Joi.string().hex().length(24)});
var validId = Joi.object({id: Joi.string().hex().length(24).required()});
var validLimit = Joi.object({limit: Joi.number().integer()});
module.exports = { newToucan, validId };
\ No newline at end of file
module.exports = { newToucan, validId, validLimit };
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment