UNPKG

567 Btext/coffeescriptView Raw
1JobToHttp = require '../helpers/job-to-http'
2debug = require('debug')('meshblu-server-http:get-device-controller')
3_ = require 'lodash'
4
5class DeviceV3Controller
6 constructor: ({@jobManager, @jobToHttp}) ->
7
8 get: (req, res) =>
9 job = @jobToHttp.httpToJob jobType: 'GetDevice', request: req, toUuid: req.params.uuid
10
11 debug('dispatching request', job)
12 @jobManager.do 'request', 'response', job, (error, jobResponse) =>
13 return res.sendError error if error?
14 @jobToHttp.sendJobResponse {jobResponse, res}
15
16module.exports = DeviceV3Controller