sendou.ink/app/features/img-upload/queries/countUnvalidatedImg.server.ts

15 lines
462 B
TypeScript

import { sql } from "~/db/sql";
const stm = sql.prepare(/*sql*/ `
select count(*) as "count" from "UnvalidatedUserSubmittedImage"
inner join "Team" on
"UnvalidatedUserSubmittedImage"."id" = "Team"."avatarImgId" or
"UnvalidatedUserSubmittedImage"."id" = "Team"."bannerImgId"
where "validatedAt" is null
and "submitterUserId" = @userId
`);
export function countUnvalidatedImg(userId: number) {
return stm.get({ userId }).count as number;
}