octoblu/meshblu-server-http

View on GitHub
src/controllers/status-controller.coffee

Summary

Maintainability
Test Coverage
debug = require('debug')('meshblu-core-protocol-adapter-http:get-status-controller')
_     = require 'lodash'

class StatusController
  constructor: ({@jobManager,@jobToHttp}) ->

  get: (req, res) =>
    job = @jobToHttp.httpToJob jobType: 'GetStatus', request: req, toUuid: req.params.uuid

    @jobManager.do job, (error, jobResponse) =>
      return res.sendError error if error?
      @jobToHttp.sendJobResponse {res, jobResponse}

module.exports = StatusController