From d1fb676a8f8fc502cb65562ef1ba2abd24acaa20 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Tue, 1 Mar 2022 18:36:15 -0800 Subject: [PATCH] Customizing for bch --- config/env/common.js | 2 +- src/controllers/rest-api/order/controller.js | 12 ++++++++++++ src/controllers/rest-api/order/index.js | 1 + src/use-cases/order/index.js | 9 +++++++++ test/e2e/manual/create-offer.js | 2 +- 5 files changed, 24 insertions(+), 2 deletions(-) diff --git a/config/env/common.js b/config/env/common.js index a105ac1..e26ce4c 100644 --- a/config/env/common.js +++ b/config/env/common.js @@ -15,7 +15,7 @@ const ipfsCoordName = process.env.COORD_NAME module.exports = { // Configure TCP port. - port: process.env.PORT || 5002, + port: process.env.PORT || 5700, // Password for HTML UI that displays logs. logPass: 'test', diff --git a/src/controllers/rest-api/order/controller.js b/src/controllers/rest-api/order/controller.js index e1997ad..cd09aee 100644 --- a/src/controllers/rest-api/order/controller.js +++ b/src/controllers/rest-api/order/controller.js @@ -49,6 +49,18 @@ class OrderRESTControllerLib { } } + // curl -X GET http://localhost:5700/order/list + async listOrders (ctx) { + try { + const orders = await _this.useCases.order.listOrders() + + ctx.body = orders + } catch (err) { + console.log('Error in listOrders REST API handler.') + _this.handleError(ctx, err) + } + } + // DRY error handler handleError (ctx, err) { console.log('err', err.message) diff --git a/src/controllers/rest-api/order/index.js b/src/controllers/rest-api/order/index.js index 1fdd162..8e6712a 100644 --- a/src/controllers/rest-api/order/index.js +++ b/src/controllers/rest-api/order/index.js @@ -50,6 +50,7 @@ class OrderRouter { // Define the routes and attach the controller. this.router.post('/', _this.orderRESTController.createOrder) + this.router.get('/list', _this.orderRESTController.listOrders) // Attach the Controller routes to the Koa app. app.use(_this.router.routes()) diff --git a/src/use-cases/order/index.js b/src/use-cases/order/index.js index 65c19c5..9ee758c 100644 --- a/src/use-cases/order/index.js +++ b/src/use-cases/order/index.js @@ -56,6 +56,15 @@ class OrderUseCases { throw err } } + + async listOrders () { + try { + return this.OrderModel.find({}) + } catch (error) { + console.error('Error in use-cases/order/listOrders()') + throw error + } + } } module.exports = OrderUseCases diff --git a/test/e2e/manual/create-offer.js b/test/e2e/manual/create-offer.js index 2a718ce..d6d057a 100644 --- a/test/e2e/manual/create-offer.js +++ b/test/e2e/manual/create-offer.js @@ -6,7 +6,7 @@ const axios = require('axios') -const LOCALHOST = 'http://localhost:5002' +const LOCALHOST = 'http://localhost:5700' async function start () { try {