forked from loafle/openapi-generator-original
* read directly from templates * refactor nodejs structure * dont inject into global scope * move to 2 spaces consistently
48 lines
1.3 KiB
JavaScript
48 lines
1.3 KiB
JavaScript
'use strict';
|
|
|
|
var utils = require('../utils/writer.js');
|
|
var Store = require('../service/StoreService');
|
|
|
|
module.exports.deleteOrder = function deleteOrder (req, res, next) {
|
|
var orderId = req.swagger.params['orderId'].value;
|
|
Store.deleteOrder(orderId)
|
|
.then(function (response) {
|
|
utils.writeJson(res, response);
|
|
})
|
|
.catch(function (response) {
|
|
utils.writeJson(res, response);
|
|
});
|
|
};
|
|
|
|
module.exports.getInventory = function getInventory (req, res, next) {
|
|
Store.getInventory()
|
|
.then(function (response) {
|
|
utils.writeJson(res, response);
|
|
})
|
|
.catch(function (response) {
|
|
utils.writeJson(res, response);
|
|
});
|
|
};
|
|
|
|
module.exports.getOrderById = function getOrderById (req, res, next) {
|
|
var orderId = req.swagger.params['orderId'].value;
|
|
Store.getOrderById(orderId)
|
|
.then(function (response) {
|
|
utils.writeJson(res, response);
|
|
})
|
|
.catch(function (response) {
|
|
utils.writeJson(res, response);
|
|
});
|
|
};
|
|
|
|
module.exports.placeOrder = function placeOrder (req, res, next) {
|
|
var body = req.swagger.params['body'].value;
|
|
Store.placeOrder(body)
|
|
.then(function (response) {
|
|
utils.writeJson(res, response);
|
|
})
|
|
.catch(function (response) {
|
|
utils.writeJson(res, response);
|
|
});
|
|
};
|