Compare commits

..

No commits in common. "915b205b6ea1afd6e795e8ddb897ff953645d345" and "0f8fd9a3e8ea229cd4ee9b5a3f69bd1d2bb9009b" have entirely different histories.

5 changed files with 9 additions and 19 deletions

1
.gitignore vendored
View File

@ -2,4 +2,3 @@ node_modules
pnpm-lock.yaml pnpm-lock.yaml
.env .env
dist dist
mariadb

View File

@ -6,7 +6,6 @@ import helmet from "helmet";
import AuthRouter from "@routes/auth/authRouter"; import AuthRouter from "@routes/auth/authRouter";
import CatalogRouter from "@routes/catalog/catalogRouter"; import CatalogRouter from "@routes/catalog/catalogRouter";
import RentRouter from "@routes/rent/rentRouter"; import RentRouter from "@routes/rent/rentRouter";
import * as process from "node:process";
const logger = new Logger({ name: "App" }); const logger = new Logger({ name: "App" });
@ -44,10 +43,5 @@ try {
throw null; throw null;
} }
try { //app.listen(3333)
app.listen(process.env["APP_PORT"])
logger.info('Server is running !') logger.info('Server is running !')
} catch (error) {
logger.error(`Server failed to start: ${error}`);
process.exit(1);
}

View File

@ -103,7 +103,6 @@ async function deleteModel(req: Request, res: Response): Promise<Response> {
//TODO get all vehicles of an model by slug //TODO get all vehicles of an model by slug
//TODO get model with vehicle available.
const ModelController = { const ModelController = {
create: createModel, create: createModel,

View File

@ -2,21 +2,20 @@ import express, {type Router} from "express";
import AdminGuard from "@validators/AdminGuard"; import AdminGuard from "@validators/AdminGuard";
import UserGuard from "@validators/UserGuard"; import UserGuard from "@validators/UserGuard";
import CategoryController from "@controllers/category.controller"; import CategoryController from "@controllers/category.controller";
import ModelController from "@controllers/model.controller";
const CatalogRouter: Router = express.Router(); const CatalogRouter: Router = express.Router();
//-- MODELS >> //-- 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') CatalogRouter.route('/model/:modelSlug')
.get(UserGuard, ModelController.getBySlug) .get(UserGuard)
.patch(AdminGuard, ModelController.update) .patch(AdminGuard)
.delete(AdminGuard, ModelController.delete) .delete(AdminGuard)
//-- CATEGORY >> //-- CATEGORY >>

View File

@ -5,7 +5,6 @@ import type {IDbBrand} from "@interfaces/database/IDbBrand";
import type {IDbStatusResult} from "@interfaces/database/IDbStatusResult"; import type {IDbStatusResult} from "@interfaces/database/IDbStatusResult";
import mysql, {type Connection, type ConnectionOptions} from 'mysql2'; import mysql, {type Connection, type ConnectionOptions} from 'mysql2';
import {Logger} from "tslog"; import {Logger} from "tslog";
import process from "node:process";
const access: ConnectionOptions = { const access: ConnectionOptions = {
@ -29,7 +28,7 @@ class MysqlHandler {
this.Connection.connect((err) => { this.Connection.connect((err) => {
if (err) { if (err) {
this.Logger.error(`Error connecting to MySQL: ${err}`); this.Logger.error(`Error connecting to MySQL: ${err}`);
process.exit(1); throw new Error()
} }
this.Logger.info(`Connected to MySQL database (${access.database})`); this.Logger.info(`Connected to MySQL database (${access.database})`);
}); });