jcms
Version:
un cms utilisant node.js et mongoDB
51 lines (50 loc) • 1.49 kB
JavaScript
// module controller page
/*globals require, global, module, define, console*/
;
class Controler {
constructor(model) {
this.model = model;
}
connectUser() {
this.model.getUser(id);
}
getUsers() {
var self = this;
return this.model.connect().then(function (val) {
return self.model.getUsers();
}).catch(function (err) {
console.log("controler user, lecture impossible : " + err);
});
}
getUser() {
return this.model.getUser();
}
addUser(data) {
var self = this;
var data = data;
return this.model.connect().then(function (val) {
return self.model.addUser(data);
}).catch(function (err) {
console.log("controler user, ajout impossible : " + err);
});
}
updateUser(data) {
var self = this;
var data = data;
return this.model.connect().then(function (val) {
return self.model.updateUser(data);
}).catch(function (err) {
console.log("controler user, modification impossible : " + err);
});
}
deleteUser(data) {
var self = this;
var data = data;
return this.model.connect().then(function (val) {
return self.model.deleteUser(data);
}).catch(function (err) {
console.log("controler user, suppression imposible : " + err);
});
}
}
module.exports = Controler;