Files
BRETT/server/utils/threadSubscriptions.ts
2026-10-03 20:07:49 +02:00

8 lines
373 B
TypeScript

import { sql } from 'drizzle-orm'
import { threadSubscriptions } from '../db/schema'
export function ensureThreadSubscription(uploadId: string, userId: number, db: Pick<ReturnType<typeof useDb>, 'insert'> = useDb()) {
return db.insert(threadSubscriptions).values({ uploadId, userId })
.onDuplicateKeyUpdate({ set: { userId: sql`${threadSubscriptions.userId}` } })
}