chore(db): remove Prisma facade and drop prisma:generate from CI

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
SimoandCursor committed 2026-08-01 14:38:42 +02:00
1 parent ca72966a37
commit 422567272c
17 files changed
+182 -1430

No files matched your search

+6 -7
View File
@@ -1,8 +1,9 @@
import * as Sentry from "@sentry/nextjs";
import { Cron } from "croner";
import { lt } from "drizzle-orm";
import { env } from "../src/env";
import { db, PasswordReset, WebsiteLoginLogs } from "../src/lib/db";
import { logger } from "../src/lib/logger";
import { prisma } from "../src/lib/prisma";
function initWorkerSentry(): void {
const dsn = process.env.SENTRY_DSN;
@@ -72,9 +73,9 @@ async function backupEmulatorJar(): Promise<void> {
async function cleanupOldLogs(): Promise<void> {
try {
const cutoff = new Date(Date.now() - 30 * 24 * 60 * 60 * 1000);
await prisma.websiteLoginLogs.deleteMany({
where: { createdAt: { lt: cutoff } },
});
await db
.delete(WebsiteLoginLogs)
.where(lt(WebsiteLoginLogs.createdAt, cutoff));
logger.info("Cleaned up login logs older than 30 days", { module: "jobs" });
} catch (err) {
captureWorkerError(err, "Log cleanup failed");
@@ -84,9 +85,7 @@ async function cleanupOldLogs(): Promise<void> {
async function cleanupOldSessions(): Promise<void> {
try {
const cutoff = new Date(Date.now() - 7 * 24 * 60 * 60 * 1000);
await prisma.passwordReset.deleteMany({
where: { createdAt: { lt: cutoff } },
});
await db.delete(PasswordReset).where(lt(PasswordReset.createdAt, cutoff));
logger.info("Cleaned up expired password reset tokens", {
module: "jobs",
});