Updated schema

This commit is contained in:
2024-10-02 23:57:58 +02:00
parent 06c9e38b23
commit 72987f009d

View File

@@ -1,32 +1,45 @@
import { bigint, pgTable, serial, text } from "drizzle-orm/pg-core" import { bigint, pgTable, serial, text, timestamp } from "drizzle-orm/pg-core"
const createdAt = timestamp("createdAt").notNull().defaultNow()
const updatedAt = timestamp("updatedAt").notNull().defaultNow().$onUpdate(() => new Date())
export const verifies = pgTable("verifies", { export const verifies = pgTable("verifies", {
id: serial("id").primaryKey(), id: serial("id").primaryKey(),
userID: text("userID").notNull(), userID: text("userID").notNull(),
uuid: text("uuid").notNull() uuid: text("uuid").notNull(),
createdAt,
updatedAt
}) })
export const guildApps = pgTable("guildApps", { export const guildApps = pgTable("guildApps", {
id: serial("id").primaryKey(), id: serial("id").primaryKey(),
userID: text("userID").notNull(), userID: text("userID").notNull(),
uuid: text("uuid").notNull() uuid: text("uuid").notNull(),
createdAt,
updatedAt
}) })
export const staffApps = pgTable("staffApps", { export const staffApps = pgTable("staffApps", {
id: serial("id").primaryKey(), id: serial("id").primaryKey(),
userID: text("userID").notNull(), userID: text("userID").notNull(),
uuid: text("uuid").notNull() uuid: text("uuid").notNull(),
createdAt,
updatedAt
}) })
export const waitingLists = pgTable("waitingLists", { export const waitingLists = pgTable("waitingLists", {
id: serial("id").primaryKey(), id: serial("id").primaryKey(),
userID: text("userID").notNull(), userID: text("userID").notNull(),
uuid: text("uuid").notNull(), uuid: text("uuid").notNull(),
timestamp: bigint("timestamp", { mode: "number" }).notNull() timestamp: bigint("timestamp", { mode: "number" }).notNull(),
createdAt,
updatedAt
}) })
export const settings = pgTable("settings", { export const settings = pgTable("settings", {
id: serial("id").primaryKey(), id: serial("id").primaryKey(),
name: text("name").notNull(), name: text("name").notNull(),
value: text("value").notNull() value: text("value").notNull(),
createdAt,
updatedAt
}) })