import { pgTable, serial, integer, text, timestamp } from "drizzle-orm/pg-core"; import { usersTable } from "./users"; export const creditTransactionsTable = pgTable("credit_transactions", { id: serial("id").primaryKey(), userId: integer("user_id").notNull().references(() => usersTable.id, { onDelete: "cascade" }), amount: integer("amount").notNull(), type: text("type").notNull(), description: text("description"), createdAt: timestamp("created_at").defaultNow().notNull(), }); export type CreditTransaction = typeof creditTransactionsTable.$inferSelect;