File size: 572 Bytes
5ef6e9d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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;
|