Changeset 5750945
- Timestamp:
- 12/27/25 14:30:24 (7 months ago)
- Branches:
- main
- Children:
- 5a1bf39
- Parents:
- 016481f
- Files:
-
- 6 added
- 1 deleted
- 6 edited
- 1 moved
-
.dockerignore (added)
-
.env.example (added)
-
Dockerfile (added)
-
TODO.md (deleted)
-
database/drizzle/db.ts (modified) (1 diff)
-
database/drizzle/queries/components.ts (modified) (1 diff)
-
database/drizzle/util/componentFieldConfig.ts (moved) (moved from database/drizzle/config/componentFieldConfig.ts )
-
database/drizzle/util/seed.ts (added)
-
docker-compose.yml (added)
-
docker-entrypoint.sh (added)
-
package.json (modified) (4 diffs)
-
pages/dashboard/admin/adminDashboard.telefunc.ts (modified) (1 diff)
-
server/db-middleware.ts (modified) (1 diff)
-
server/entry.ts (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
database/drizzle/db.ts
r016481f r5750945 7 7 }) 8 8 9 pool.on("connect", (client) => {10 client.query('SET search_path TO pcforge, public');11 });12 13 9 export const db = drizzle(pool, { schema }); 14 10 -
database/drizzle/queries/components.ts
r016481f r5750945 12 12 } from "../schema"; 13 13 import {and, asc, desc, eq, ilike, SQL, sql} from "drizzle-orm"; 14 import {typeConfigMap, ComponentType} from "../ config/componentFieldConfig";14 import {typeConfigMap, ComponentType} from "../util/componentFieldConfig"; 15 15 import {AnyPgColumn} from "drizzle-orm/pg-core"; 16 16 import {inArray} from "drizzle-orm/sql/expressions/conditions"; -
package.json
r016481f r5750945 9 9 "drizzle:migrate": "drizzle-kit migrate", 10 10 "drizzle:studio": "drizzle-kit studio", 11 "drizzle:seed": "tsx database/drizzle/util/seed.ts", 11 12 "prod": "vike build && node ./dist/server/index.mjs" 12 13 }, 13 14 "dependencies": { 14 15 "@auth/core": "^0.41.1", 15 "@auth/drizzle-adapter": "^1.11.1",16 16 "@emotion/react": "^11.14.0", 17 17 "@emotion/styled": "^11.14.1", 18 "@hono/node-server": "^1.19.7", 18 19 "@mui/icons-material": "^7.3.6", 19 20 "@mui/material": "^7.3.6", … … 21 22 "@universal-middleware/core": "^0.4.13", 22 23 "bcrypt": "^6.0.0", 23 "better-sqlite3": "^12.5.0",24 24 "dotenv": "^17.2.3", 25 25 "drizzle-orm": "^0.45.1", … … 29 29 "react-dom": "^19.2.1", 30 30 "telefunc": "^0.2.17", 31 "tsx": "^4.21.0", 31 32 "vike": "^0.4.247", 32 33 "vike-photon": "^0.1.22", … … 36 37 "@biomejs/biome": "2.3.8", 37 38 "@types/bcrypt": "^6.0.0", 38 "@types/better-sqlite3": "^7.6.13",39 39 "@types/node": "^20.19.25", 40 40 "@types/pg": "^8.16.0", -
pages/dashboard/admin/adminDashboard.telefunc.ts
r016481f r5750945 2 2 import { requireAdmin } from "../../../server/telefunc/ctx"; 3 3 import {Abort} from "telefunc"; 4 import { validateComponentSpecificData } from "../../../database/drizzle/ config/componentFieldConfig";4 import { validateComponentSpecificData } from "../../../database/drizzle/util/componentFieldConfig"; 5 5 6 6 export async function getAdminInfoAndData() { -
server/db-middleware.ts
r016481f r5750945 10 10 } 11 11 } 12 13 // Add `db` to the Context14 12 export const dbMiddleware: UniversalMiddleware = enhance( 15 13 async (_request, context) => ({ -
server/entry.ts
r016481f r5750945 14 14 15 15 apply(app, [ 16 // Make database available in Context as `context.db`17 16 dbMiddleware, 18 17 19 // Append Auth.js session to context20 18 authjsSessionMiddleware, 21 19 22 // Auth.js route. See https://authjs.dev/getting-started/installation23 20 authjsHandler, 24 21 25 // Telefunc route. See https://telefunc.com26 22 telefuncHandler, 27 23 ]); … … 29 25 return serve(app, { 30 26 port, 27 hostname: '0.0.0.0', 31 28 }); 32 29 }
Note:
See TracChangeset
for help on using the changeset viewer.
