Controllers_EmployeurController.js
const EmployeurService = require("../Services/EmployeurService");
const CrudController = require("./CrudController");
const EmployeurValidatorAdd = require("../Validators/EmployeurValidatorAdd");
const EmployeurValidatorUpdate = require("../Validators/EmployeurValidatorUpdate");
const EmployeurDto = require("../database/dto/EmployeurDto");
const JsonResponse = require("./JsonResponse");
/**
* @extends Myintranet.Controllers.CrudController
* @memberOf Myintranet.Controllers
* @inheritDoc
*/
class EmployeurController extends CrudController {
constructor(db) {
let employeurService = new EmployeurService(db);
super(employeurService,EmployeurValidatorAdd,db,EmployeurValidatorUpdate);
}
getAllPublic(request,response){
let {db} = request;
db.Employeur.findAll({
attributes:["id","denominationSocial","contact","contactPhone"]
}).then(data=>{
response.json(new JsonResponse(true,data,"Ok"))
})
}
// isValidForAdd(request) {
// let data = JSON.parse(JSON.stringify(request.body));
// return EmployeurValidator.validate(data)
// }
toDto(data){
return new EmployeurDto(data);
}
}
module.exports = EmployeurController;