mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-07-20 09:34:52 -05:00
25 lines
631 B
TypeScript
25 lines
631 B
TypeScript
import { db } from "~/db/sql";
|
|
|
|
export function findById(id: number) {
|
|
return db
|
|
.selectFrom("UnvalidatedUserSubmittedImage")
|
|
.leftJoin(
|
|
"CalendarEvent",
|
|
"CalendarEvent.avatarImgId",
|
|
"UnvalidatedUserSubmittedImage.id",
|
|
)
|
|
.select(["CalendarEvent.tournamentId"])
|
|
.where("UnvalidatedUserSubmittedImage.id", "=", id)
|
|
.executeTakeFirst();
|
|
}
|
|
|
|
export function deleteImageById(id: number) {
|
|
return db.transaction().execute(async (trx) => {
|
|
await trx.deleteFrom("Art").where("Art.imgId", "=", id).execute();
|
|
await trx
|
|
.deleteFrom("UnvalidatedUserSubmittedImage")
|
|
.where("id", "=", id)
|
|
.execute();
|
|
});
|
|
}
|