Files
leistungsbilanz-ts/src/db/repositories/circuit.repository.ts
T

22 lines
623 B
TypeScript

import { asc, eq } from "drizzle-orm";
import { db } from "../client.js";
import { circuits } from "../schema/circuits.js";
export class CircuitRepository {
async listByCircuitList(circuitListId: string) {
return db
.select()
.from(circuits)
.where(eq(circuits.circuitListId, circuitListId))
.orderBy(asc(circuits.sortOrder), asc(circuits.equipmentIdentifier));
}
async listBySection(sectionId: string) {
return db
.select()
.from(circuits)
.where(eq(circuits.sectionId, sectionId))
.orderBy(asc(circuits.sortOrder), asc(circuits.equipmentIdentifier));
}
}