-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathindex.js
88 lines (83 loc) · 1.69 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
const { Router } = require('express');
const items = [
{
id: 1,
name: 'Item 1',
imageUrls: [
'/images/placeholder.png',
'/images/placeholder.png',
'/images/upay.png',
'/images/placeholder.png',
],
originalPrice: 100,
discountedPrice: undefined,
},
{
id: 2,
name: 'Item 2',
imageUrls: [
'/images/placeholder.png',
'/images/placeholder.png',
'/images/upay.png',
'/images/placeholder.png',
],
originalPrice: 200,
discountedPrice: 150,
},
{
id: 3,
name: 'Item 3',
imageUrls: [
'/images/placeholder.png',
'/images/placeholder.png',
'/images/upay.png',
'/images/placeholder.png',
],
originalPrice: 300,
discountedPrice: 250,
},
{
id: 4,
name: 'Item 4',
imageUrls: [
'/images/placeholder.png',
'/images/placeholder.png',
'/images/upay.png',
'/images/placeholder.png',
],
originalPrice: 400,
discountedPrice: undefined,
},
{
id: 5,
name: 'Item 5',
imageUrls: [
'/images/placeholder.png',
'/images/placeholder.png',
'/images/upay.png',
'/images/placeholder.png',
],
originalPrice: 500,
discountedPrice: 450,
},
{
id: 6,
name: 'Item 6',
imageUrls: [
'/images/placeholder.png',
'/images/placeholder.png',
'/images/upay.png',
'/images/placeholder.png',
],
originalPrice: 600,
discountedPrice: 550,
},
];
const api = Router();
/* Our demo API */
api
.get('/items/:id', (req, res) =>
res.json({ data: items[req.params.id - 1] || null })
)
.get('/items', (req, res) => res.json({ data: items }));
module.exports = api;