UNPKG

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