Added power sum per distributionboard

This commit is contained in:
2026-04-30 22:04:08 +02:00
parent 245a5b1485
commit 81d47ce16f
9 changed files with 501 additions and 31 deletions
@@ -1,5 +1,5 @@
import crypto from "node:crypto";
import { eq } from "drizzle-orm";
import { and, eq } from "drizzle-orm";
import { db } from "../client.js";
import { distributionBoards } from "../schema/distribution-boards.js";
@@ -14,4 +14,18 @@ export class DistributionBoardRepository {
await db.insert(distributionBoards).values(board);
return board;
}
async existsInProject(projectId: string, distributionBoardId: string) {
const [row] = await db
.select({ id: distributionBoards.id })
.from(distributionBoards)
.where(
and(
eq(distributionBoards.projectId, projectId),
eq(distributionBoards.id, distributionBoardId)
)
)
.limit(1);
return Boolean(row);
}
}