1 | MeshbluAuthParser = require '../helpers/meshblu-auth-parser'
|
2 | debug = require('debug')('meshblu-server-http:get-device-controller')
|
3 | _ = require 'lodash'
|
4 | JobToHttp = require '../helpers/job-to-http'
|
5 |
|
6 | class 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 |
|
21 | module.exports = DeviceV2Controller
|