diff --git a/backend/src/index.ts b/backend/src/index.ts index c089dbc..8c91350 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -9,6 +9,11 @@ import dotenv from "dotenv"; import fs from "fs"; import path from "path"; +// BigInt JSON support - MUST BE BEFORE ROUTERS +(BigInt.prototype as any).toJSON = function () { + return this.toString(); +}; + const envPath = ["../.env", "../../.env", ".env"] .map((p) => path.resolve(process.cwd(), p)) @@ -16,17 +21,17 @@ const envPath = dotenv.config({ path: envPath }); -import { prisma } from "./utils/prisma"; import { errorHandler } from "./middleware/errorHandler"; +import { adminRouter } from "./routes/admin"; import { authRouter } from "./routes/auth"; +import { overseerRouter } from "./routes/overseer"; +import { tautulliRouter } from "./routes/tautulli"; +import { transactionsRouter } from "./routes/transactions"; import { userRouter } from "./routes/users"; import { walletRouter } from "./routes/wallet"; -import { transactionsRouter } from "./routes/transactions"; -import { adminRouter } from "./routes/admin"; -import { tautulliRouter } from "./routes/tautulli"; -import { overseerRouter } from "./routes/overseer"; import { webhookRouter } from "./routes/webhooks"; import { setupSocketHandlers } from "./services/socket"; +import { prisma } from "./utils/prisma"; const app = express(); const httpServer = createServer(app);