1
|
1 |
|
const express = require('express'); |
2
|
1 |
|
const path = require("path"); |
3
|
1 |
|
const router = express.Router(); |
4
|
|
|
|
5
|
1 |
|
const authModel = require("./models/auth.js"); |
6
|
|
|
|
7
|
1 |
|
const auth = require("./route/auth.js"); |
8
|
1 |
|
const copier = require("./route/copier.js"); |
9
|
1 |
|
const deliveries = require("./route/deliveries.js"); |
10
|
1 |
|
const invoices = require("./route/invoices.js"); |
11
|
1 |
|
const orderItems = require("./route/order_items.js"); |
12
|
1 |
|
const orders = require("./route/orders.js"); |
13
|
1 |
|
const products = require("./route/products.js"); |
14
|
|
|
|
15
|
1 |
|
router.all('*', authModel.checkAPIKey); |
16
|
|
|
|
17
|
1 |
|
router.get('/', (req, res) => res.sendFile(path.join(__dirname + '/documentation.html'))); |
|
|
|
|
18
|
|
|
|
19
|
1 |
|
router.use("/auth", auth); |
20
|
1 |
|
router.use("/copier", copier); |
21
|
1 |
|
router.use("/deliveries", deliveries); |
22
|
1 |
|
router.use("/invoices", invoices); |
23
|
1 |
|
router.use("/order_items", orderItems); |
24
|
1 |
|
router.use("/orders", orders); |
25
|
1 |
|
router.use("/products", products); |
26
|
|
|
|
27
|
1 |
|
router.use(function (req, res) { |
28
|
3 |
|
return res.status(404).json({ |
29
|
|
|
errors: { |
30
|
|
|
status: 404, |
31
|
|
|
source: req.path, |
32
|
|
|
title: "Not found", |
33
|
|
|
detail: "Could not find path: " + req.path, |
34
|
|
|
} |
35
|
|
|
}); |
36
|
|
|
}); |
37
|
|
|
|
38
|
|
|
module.exports = router; |
39
|
|
|
|