This commit is contained in:
Dreamgineer
2025-10-18 09:02:35 -04:00 Unverified
parent 0448e74755
commit 92bf46cf60
11 changed files with 190 additions and 58 deletions
+1 -1
View File
@@ -238,7 +238,7 @@ export async function cdnReferences(
.select({ id: table.id })
.from(table)
.where(
and(
or(
...cols.map((c) =>
eq(table[c as keyof typeof table._.columns], id),
),
+9 -9
View File
@@ -52,7 +52,7 @@ export const characters = pgTable("characters", {
vision: element().notNull(),
image: text()
.notNull()
.references(() => cdn.id, { onDelete: "cascade", onUpdate: "cascade" }),
.references(() => cdn.id, { onUpdate: "cascade" }),
weapon: text().notNull(),
amber: text().notNull(), // Amber character ID
order: integer().notNull(),
@@ -62,7 +62,7 @@ export const versions = pgTable("versions", {
id: text().primaryKey(), // LI
name: text().notNull(), // LunaI
from: text().references((): AnyPgColumn => versions.id, {
onDelete: "cascade",
onDelete: "set null",
onUpdate: "cascade",
}),
// deprecate: date().notNull() // 21/03/2077
@@ -108,7 +108,7 @@ export const tierlistTypes = tierlist.table("types", {
id: text().primaryKey().$defaultFn(uuidv7),
name: text().notNull(),
image: text().references(() => cdn.id, {
onDelete: "cascade",
onDelete: "set null",
onUpdate: "cascade",
}),
order: integer().notNull(),
@@ -119,12 +119,12 @@ export const tierlistTiers = tierlist.table("tiers", {
name: text().notNull(),
badges: text()
.references(() => tierlistBadges.id, {
onDelete: "cascade",
onDelete: "set null",
onUpdate: "cascade",
})
.array(),
image: text().references(() => cdn.id, {
onDelete: "cascade",
onDelete: "set null",
onUpdate: "cascade",
}),
order: integer().notNull(),
@@ -134,7 +134,7 @@ export const tierlistColumns = tierlist.table("columns", {
id: text().primaryKey().$defaultFn(uuidv7),
name: text().notNull(),
image: text().references(() => cdn.id, {
onDelete: "cascade",
onDelete: "set null",
onUpdate: "cascade",
}),
order: integer().notNull(),
@@ -144,7 +144,7 @@ export const tierlistBadges = tierlist.table("badges", {
id: text().primaryKey().$defaultFn(uuidv7),
name: text().notNull(),
image: text().references(() => cdn.id, {
onDelete: "cascade",
onDelete: "set null",
onUpdate: "cascade",
}),
order: integer().notNull(),
@@ -161,11 +161,11 @@ export const tierlistVersions = tierlist.table("versions", {
onUpdate: "cascade",
}),
image: text().references(() => cdn.id, {
onDelete: "cascade",
onDelete: "set null",
onUpdate: "cascade",
}),
disclaimer: text().references(() => cdn.id, {
onDelete: "cascade",
onDelete: "set null",
onUpdate: "cascade",
}),
deprecates: text().notNull(),