Type value lists

This commit is contained in:
2025-05-01 19:13:13 +02:00
parent 07a41bb175
commit 060c4d74b4
4 changed files with 53 additions and 28 deletions

View File

@@ -167,15 +167,21 @@ export const insertEntries = async (
.select(
db
.select({
entryPk: sql<number>`vids.entryPk::integer`.as("entry"),
entryPk: sql<number>`vids.entryPk`.as("entry"),
videoPk: videos.pk,
slug: computeVideoSlug(
sql`vids.entrySlug::text`,
sql`vids.needRendering::boolean`,
sql`vids.entrySlug`,
sql`vids.needRendering`,
),
})
.from(values(vids).as("vids"))
.innerJoin(videos, eq(videos.id, sql`vids.videoId::uuid`)),
.from(
values(vids, {
entryPk: "integer",
needRendering: "boolean",
videoId: "uuid",
}).as("vids"),
)
.innerJoin(videos, eq(videos.id, sql`vids.videoId`)),
)
.onConflictDoNothing()
.returning({