Issues (50)

v1/index.js (1 issue)

1
const express = require('express');
2
const path = require("path");
3
const router = express.Router();
4
const authModel = require("./models/auth.js");
5
const routeAuth = require("./route/auth.js");
6
const routeAdmins = require("./route/admins.js");
7
const routeScooters = require("./route/scooters.js");
8
const routeCities = require("./route/cities.js");
9
const routeUsers = require("./route/users.js");
10
const routePrepaids = require("./route/prepaid.js");
11
12
router.all('*', authModel.checkAPIKey);
13
14
router.get('/',
15
    (req, res) => res.sendFile(path.join(__dirname + '/documentation/documentation.html')));
0 ignored issues
show
Consider using the path module for constructing paths since they are otherwise not cross-OS compatible.
Loading history...
16
17
router.use("/auth", routeAuth);
18
router.use("/admins", routeAdmins);
19
router.use("/scooters", routeScooters);
20
router.use("/cities", routeCities);
21
router.use("/users", routeUsers);
22
router.use("/prepaids", routePrepaids);
23
24
router.use(function (req, res) {
25
    return res.status(404).json({
26
        errors: {
27
            status: 404,
28
            source: req.path,
29
            title: "Not found",
30
            detail: "Could not find path: " + req.path,
31
        }
32
    });
33
});
34
35
module.exports = router;
36