Controllers_DashBoardController.js

const path = require("path");
const JsonResponse = require("./JsonResponse");
const config = require('../config');
const DashBoardService = require("../Services/DashBoardService");

/**
 * @extends Myintranet.Controllers.CrudController
 * @memberOf Myintranet.Controllers
 * @inheritDoc
 */
class DashBoardController {

    constructor(db) {
        this.db = db;
        this.service = new DashBoardService(this.db);
    }

    /**
     * mise a jour de prev depuis le site web, utilisateur non connecté
     * @param request
     * @param response
     */
    getDashBoardData(request, response) {
        this.service.getDashBoardData(request).then(data => {
            response.json(new JsonResponse(true, data, ''))
        }).catch(err => {
            response.json(new JsonResponse(false, err, err.message))
        })
    }
}

module.exports = DashBoardController;