forwarder-service
Version:
Creates forwarders and device subscriptions for forwarders
14 lines (11 loc) • 837 B
text/coffeescript
ForwarderSubscriptionController = require './controllers/forwarder-subscription-controller'
class Router
constructor: ({@forwarderSubscriptionService}) ->
route: (app) =>
forwarderSubscriptionController = new ForwarderSubscriptionController {@forwarderSubscriptionService}
app.get '/forwarders', forwarderSubscriptionController.getForwarders
app.get '/forwarders/:forwarderUuid/subscriptions', forwarderSubscriptionController.getForwarderSubscriptions
app.post '/forwarders/:forwarderUuid/subscriptions/:emitterUuid/:type', forwarderSubscriptionController.addForwarderSubscription
app.delete '/forwarders/:forwarderUuid/subscriptions/:emitterUuid/:type', forwarderSubscriptionController.removeForwarderSubscription
app.get '/types', forwarderSubscriptionController.getForwarderTypes
module.exports = Router