forked from tummyfit-app/tummyfit-be
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.ts
24 lines (21 loc) · 818 Bytes
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import dotenv from "dotenv";
import AppStarter from "./app";
import AuthController from "./controllers/AuthController";
import prisma from "./config/DatabaseConnection";
import AuthService from "./services/Auth/AuthService";
import UserController from "./controllers/UserController";
import UserService from "./services/User/UserService";
import FoodController from "./controllers/FoodController";
import FoodService from "./services/Foods/FoodServices";
const PORT: string = process.env.PORT || "3000";
export const app = new AppStarter(
[
new AuthController(new AuthService(prisma)),
new UserController(new UserService(prisma)),
new FoodController(new FoodService(prisma), new UserService(prisma)),
],
PORT
);
process.on("unhandledRejection", (reason, promise) => {
console.log("Failed");
});