Add scripts and fix routes

This commit is contained in:
Owen Schwartz 2024-09-28 14:46:36 -04:00
parent ac6a6d7616
commit 77d71de990
No known key found for this signature in database
GPG key ID: 8271FDFFD9E0CCBD
6 changed files with 91 additions and 13 deletions

View file

@ -2,15 +2,11 @@ import { Request, Response, NextFunction } from 'express';
import { DrizzleError } from 'drizzle-orm';
import { BetterSQLite3Database } from 'drizzle-orm/better-sqlite3';
import { sites, Site } from '../../db/schema';
interface CustomRequest extends Request {
db?: BetterSQLite3Database;
}
import db from '../../db';
export const getConfig = async (req: Request, res: Response, next: NextFunction): Promise<void> => {
try {
const customReq = req as CustomRequest;
const db = customReq.db;
const exitNodeId = req.query.exitNodeId as string;
if (!db) {
throw new Error('Database is not attached to the request');

View file

@ -1,7 +1,5 @@
import { Router } from "express";
import badger from "./badger/badger";
import gerbil from "./gerbil/gerbil";
import newt from "./newt/newt";
import pangolin from "./pangolin/pangolin";
const unauth = Router();
@ -11,6 +9,6 @@ unauth.get("/", (_, res) => {
});
unauth.use("/newt", badger);
unauth.use("/pangolin", badger);
unauth.use("/pangolin", pangolin);
export default unauth;

View file

@ -1,8 +1,6 @@
import { Router } from "express";
import badger from "./badger/badger";
import gerbil from "./gerbil/gerbil";
import newt from "./newt/newt";
import pangolin from "./pangolin/pangolin";
const unauth = Router();
@ -11,6 +9,6 @@ unauth.get("/", (_, res) => {
});
unauth.use("/badger", badger);
unauth.use("/gerbil", badger);
unauth.use("/gerbil", gerbil);
export default unauth;