fix(bot): avoid date bindings in anonymous feedback queries

This commit is contained in:
2026-03-09 06:51:29 +04:00
parent b23208af26
commit 5788dc92cb

View File

@@ -49,9 +49,11 @@ export function createDbAnonymousFeedbackRepository(
}, },
async getRateLimitSnapshot(memberId, acceptedSince) { async getRateLimitSnapshot(memberId, acceptedSince) {
const acceptedSinceIso = acceptedSince.toISOString()
const rows = await db const rows = await db
.select({ .select({
acceptedCountSince: sql<string>`count(*) filter (where ${schema.anonymousMessages.createdAt} >= ${acceptedSince})`, acceptedCountSince: sql<string>`count(*) filter (where ${schema.anonymousMessages.createdAt} >= ${acceptedSinceIso}::timestamptz)`,
lastAcceptedAt: sql<Date | null>`max(${schema.anonymousMessages.createdAt})` lastAcceptedAt: sql<Date | null>`max(${schema.anonymousMessages.createdAt})`
}) })
.from(schema.anonymousMessages) .from(schema.anonymousMessages)