Files
moeka-project/server/apps/api/src/schemas/flux.ts
T
2026-08-26 19:49:58 +08:00

13 lines
591 B
TypeScript

import { bigint, pgTable, text, timestamp } from 'drizzle-orm/pg-core'
// NOTICE: bare userId is intentional — no FK to user.id. better-auth hard-deletes
// the user row; a cascade would wipe these soft-delete archive rows.
// See `server/apps/api/docs/ai-context/account-deletion.md`.
export const userFlux = pgTable('user_flux', {
deletedAt: timestamp('deleted_at'),
flux: bigint('flux', { mode: 'number' }).notNull().default(0),
stripeCustomerId: text('stripe_customer_id'),
updatedAt: timestamp('updated_at').defaultNow().notNull(),
userId: text('user_id').primaryKey(),
})