Merge pull request 'feat: add order-view (#9)' (#51) from feature/order-view into main
Some checks are pending
it-academy/dry-wash-pl/pipeline/head Build queued...

Reviewed-on: #51
This commit was merged in pull request #51.
This commit is contained in:
2024-12-22 19:25:59 +03:00
20 changed files with 382 additions and 21 deletions

View File

@@ -2,7 +2,7 @@
/* eslint-disable @typescript-eslint/no-require-imports */
const router = require('express').Router();
const STUBS = { masters: 'success', orders: 'success' };
const STUBS = { masters: 'success', orders: 'success', orderView: 'success' };
router.get('/set/:name/:value', (req, res) => {
const { name, value } = req.params;
@@ -24,6 +24,11 @@ router.get('/', (req, res) => {
${generateRadioInput('orders', 'success')}
${generateRadioInput('orders', 'error')}
</fieldset>
<fieldset>
<legend>Лендинг - Детали заказа</legend>
${generateRadioInput('orderView', 'success')}
${generateRadioInput('orderView', 'error')}
</fieldset>
</div>`);
});

View File

@@ -33,6 +33,19 @@ router.post('/arm/orders', (req, res) => {
);
});
router.get('/order/:orderId', ({ params }, res) => {
const { orderId } = params;
const stubName = `${orderId}-${STUBS.orderView}`;
res
.status(/error/.test(stubName) ? 500 : 200)
.send(
/^error$/.test(stubName)
? commonError
: require(`../json/landing-order-view/${stubName}.json`),
);
});
router.use('/admin', require('./admin'));
module.exports = router;

View File

@@ -0,0 +1,14 @@
{
"success": true,
"body": {
"id": "order1",
"orderDate": "2024-11-24T08:41:46.366Z",
"status": "progress",
"carNumber": "A123BC",
"carBody": 1,
"startWashTime": "2024-11-24T10:30:00.000Z",
"endWashTime": "2024-11-24T16:30:00.000Z",
"phone": "79001234563",
"location": "55.754364, 48.743295 Университетская улица, 1, Иннополис, Верхнеуслонский район, Республика Татарстан (Татарстан), 420500"
}
}