import { pgTable, text, timestamp, serial } from "drizzle-orm/pg-core"; export const subscriptionsTable = pgTable("subscriptions", { id: serial("id").primaryKey(), userId: text("user_id").notNull().unique(), paypalSubscriptionId: text("paypal_subscription_id"), status: text("status").notNull().default("none"), trialEnd: timestamp("trial_end"), currentPeriodEnd: timestamp("current_period_end"), createdAt: timestamp("created_at").notNull().defaultNow(), updatedAt: timestamp("updated_at").notNull().defaultNow(), }); export type Subscription = typeof subscriptionsTable.$inferSelect;