forked from syntaxbullet/AuroraBot-discord
20 lines
833 B
TypeScript
20 lines
833 B
TypeScript
import { pgTable, integer, text, timestamp, serial } from "drizzle-orm/pg-core";
|
|
|
|
export const users = pgTable("users", {
|
|
userId: text("user_id").primaryKey().notNull().unique(),
|
|
balance: integer("balance").notNull().default(0),
|
|
lastDaily: timestamp("last_daily"),
|
|
dailyStreak: integer("daily_streak").notNull().default(0),
|
|
createdAt: timestamp("created_at").defaultNow(),
|
|
});
|
|
|
|
export const transactions = pgTable("transactions", {
|
|
transactionId: serial("transaction_id").primaryKey().notNull().unique(),
|
|
fromUserId: text("from_user_id").references(() => users.userId),
|
|
toUserId: text("to_user_id").references(() => users.userId),
|
|
amount: integer("amount").notNull(),
|
|
occuredAt: timestamp("occured_at").defaultNow(),
|
|
type: text("type").notNull(),
|
|
description: text("description"),
|
|
});
|