Skip to content
Snippets Groups Projects
Commit bb860b3b authored by Mamadu-lamarana Bah's avatar Mamadu-lamarana Bah :speech_balloon:
Browse files

coté client todo

parent 8d48220f
No related branches found
No related tags found
No related merge requests found
File added
File added
File added
File added
const mongoose = require('mongoose');
const schemaModel = new mongoose.Schema({
const tasksModel = new mongoose.Schema({
description : { type : String, unique :true, required : true},
urgency : {
type : Number,
......@@ -8,13 +8,15 @@ const schemaModel = new mongoose.Schema({
max : 5,
default : 3,
set : v => {
if (v < 1) { return 1};
if(v > 5) {return 5};
if (v < 1) {1};
if(v > 5) {5};
}
}
});
const dbConnection = require('../controllers/db.controller'); // importation de l'objet qui gère la connexion
const schema = dbConnection.model('')
const Tasks = dbConnection.model('Task', tasksModel, 'tasks');
module.exports = schemaModel;
\ No newline at end of file
module.exports = tasksModel;
module.exports.model = Tasks;
\ No newline at end of file
1740508
......@@ -4,5 +4,33 @@ const setup = () => {
displayMessage('prêt');
}
const fillTable = async () => {
const tasksTable = document.getElementById('list');
tasksTable.textContent = '';
const requestOptions = {
method: 'GET'
};
const response = await fetch('/task/', requestOptions);
const alltasks = await response.json();
alltasks.forEach(task => tasksTable.appendChild( buildTaskElement(task) ) );
}
const buildTaskElement = task => {
const taskElement = document.createElement('tr');
taskElement.className = 'task';
taskElement.appendChild(buildTD(task.description, 'description'));
taskElement.appendChild(buildTD(task.urgency, 'urgency'));
return taskElement;
}
const buildTD = (content, className) => {
const TDelement = document.createElement('td');
TDelement.textContent = content;
TDelement.className = className;
return TDelement;
}
fillTable();
// go !
setup();
var express = require('express');
var router = express.Router();
// import controller for index
const taskController = require('../controllers/task.controller');
/* GET home page. */
router.get('/', taskController.allTasks);
router.post('/', taskController.newTask);
router.delete('/?', taskController.deleteTask);
module.exports = router;
File added
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment