Compare commits
No commits in common. "915b205b6ea1afd6e795e8ddb897ff953645d345" and "0f8fd9a3e8ea229cd4ee9b5a3f69bd1d2bb9009b" have entirely different histories.
915b205b6e
...
0f8fd9a3e8
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,5 +1,4 @@
|
||||
node_modules
|
||||
pnpm-lock.yaml
|
||||
.env
|
||||
dist
|
||||
mariadb
|
||||
dist
|
10
src/app.ts
10
src/app.ts
@ -6,7 +6,6 @@ import helmet from "helmet";
|
||||
import AuthRouter from "@routes/auth/authRouter";
|
||||
import CatalogRouter from "@routes/catalog/catalogRouter";
|
||||
import RentRouter from "@routes/rent/rentRouter";
|
||||
import * as process from "node:process";
|
||||
|
||||
|
||||
const logger = new Logger({ name: "App" });
|
||||
@ -44,10 +43,5 @@ try {
|
||||
throw null;
|
||||
}
|
||||
|
||||
try {
|
||||
app.listen(process.env["APP_PORT"])
|
||||
logger.info('Server is running !')
|
||||
} catch (error) {
|
||||
logger.error(`Server failed to start: ${error}`);
|
||||
process.exit(1);
|
||||
}
|
||||
//app.listen(3333)
|
||||
logger.info('Server is running !')
|
@ -103,7 +103,6 @@ async function deleteModel(req: Request, res: Response): Promise<Response> {
|
||||
|
||||
//TODO get all vehicles of an model by slug
|
||||
|
||||
//TODO get model with vehicle available.
|
||||
|
||||
const ModelController = {
|
||||
create: createModel,
|
||||
|
@ -2,21 +2,20 @@ import express, {type Router} from "express";
|
||||
import AdminGuard from "@validators/AdminGuard";
|
||||
import UserGuard from "@validators/UserGuard";
|
||||
import CategoryController from "@controllers/category.controller";
|
||||
import ModelController from "@controllers/model.controller";
|
||||
|
||||
|
||||
const CatalogRouter: Router = express.Router();
|
||||
|
||||
//-- MODELS >>
|
||||
|
||||
CatalogRouter.route('/model/new').get(AdminGuard, ModelController.create)
|
||||
CatalogRouter.route('/model/new').get(AdminGuard)
|
||||
|
||||
CatalogRouter.route('/model/all').get(ModelController.getAll)
|
||||
CatalogRouter.route('/model/all').get()
|
||||
|
||||
CatalogRouter.route('/model/:modelSlug')
|
||||
.get(UserGuard, ModelController.getBySlug)
|
||||
.patch(AdminGuard, ModelController.update)
|
||||
.delete(AdminGuard, ModelController.delete)
|
||||
.get(UserGuard)
|
||||
.patch(AdminGuard)
|
||||
.delete(AdminGuard)
|
||||
|
||||
|
||||
//-- CATEGORY >>
|
||||
|
@ -5,7 +5,6 @@ import type {IDbBrand} from "@interfaces/database/IDbBrand";
|
||||
import type {IDbStatusResult} from "@interfaces/database/IDbStatusResult";
|
||||
import mysql, {type Connection, type ConnectionOptions} from 'mysql2';
|
||||
import {Logger} from "tslog";
|
||||
import process from "node:process";
|
||||
|
||||
|
||||
const access: ConnectionOptions = {
|
||||
@ -29,7 +28,7 @@ class MysqlHandler {
|
||||
this.Connection.connect((err) => {
|
||||
if (err) {
|
||||
this.Logger.error(`Error connecting to MySQL: ${err}`);
|
||||
process.exit(1);
|
||||
throw new Error()
|
||||
}
|
||||
this.Logger.info(`Connected to MySQL database (${access.database})`);
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user