diff --git a/backend/models/modelToucan.js b/backend/models/modelToucan.js index ee06256262412b323ee5aa1465eaaa192ca17901..a7457368ffd6642cf99ad79ecc14b08e6bead752 100644 --- a/backend/models/modelToucan.js +++ b/backend/models/modelToucan.js @@ -6,8 +6,9 @@ var Schema = mongoose.Schema; * Indique ce que l'on doit trouver dans un toucan */ var toucanSchema = new Schema ({ + toucan_id: {type: String, required: true}, title: {type : String, required: true}, // Chaque toucan doit avoir un titre et une date - date: {type : Date, required: true}, + date: {type : Date, required: true} }); // La date doit être unique diff --git a/backend/routes/routesToucan.js b/backend/routes/routesToucan.js index 36d7448f0a427a47f35d642bf95a3d12a746ef59..ec7b627cdf47d757ca4d7d83502aaa3b1665e130 100644 --- a/backend/routes/routesToucan.js +++ b/backend/routes/routesToucan.js @@ -58,6 +58,7 @@ router.route("/toucans") } }); } + toucan.toucan_id = toucan.title.replace(/\s+/g, '-').toLowerCase()+ toucan.date.getYear().toString(); toucan.save(function(err) { if (err) { res.status(400).send(err); @@ -131,7 +132,7 @@ router.route("/pdf/:title") res.end(500); return; } else if (!data) { - res.status(404).send("Toucan non trouvée"); + res.status(404).send("Toucan non trouvé"); return; } const id = data._id;