Inject application database contexts

This commit is contained in:
2026-07-26 12:30:42 +02:00
parent 859fa4a42a
commit d7b98de56a
26 changed files with 201 additions and 63 deletions
+5 -1
View File
@@ -1,9 +1,12 @@
import { asc, eq } from "drizzle-orm";
import { db } from "../client.js";
import type { AppDatabase } from "../database-context.js";
import { circuits } from "../schema/circuits.js";
export class CircuitRepository {
constructor(private readonly database: AppDatabase) {}
async listByCircuitList(circuitListId: string) {
const db = this.database;
return db
.select()
.from(circuits)
@@ -12,6 +15,7 @@ export class CircuitRepository {
}
async listBySection(sectionId: string) {
const db = this.database;
return db
.select()
.from(circuits)