GladysProject/Gladys

View on GitHub
server/services/edf-tempo/controllers/edf-tempo.controller.js

Summary

Maintainability
A
2 hrs
Test Coverage
const asyncMiddleware = require('../../../api/middlewares/asyncMiddleware');

module.exports = function EdfTempoController(getEdfTempoStates) {
  /**
   * @api {get} /api/v1/service/edf-tempo/state Get EDF tempo state
   * @apiName getEdfTempoStates
   * @apiGroup Ecowatt
   */
  async function getEdfTempoStatesController(req, res) {
    const data = await getEdfTempoStates();
    res.json(data);
  }

  return {
    'get /api/v1/service/edf-tempo/state': {
      authenticated: true,
      controller: asyncMiddleware(getEdfTempoStatesController),
    },
  };
};