© 2026 Hedgehog Software, LLC
drizzle-kit push:pg --config=drizzle.config.ts
.default(PDF_PARSE_STATUS.PENDING)
import { PDF_PARSE_STATUS } from '~/types';
import { pgTable, text, timestamp, uuid, varchar, } from 'drizzle-orm/pg-core'; import { PDF_PARSE_STATUS } from '~/types'; export const UserResumeTable = pgTable('user_resumes', { id: uuid('id').primaryKey().defaultRandom(), filename: text('filename').notNull().unique(), content: text('content'), status: varchar('status') .$type<PDF_PARSE_STATUS>() .default(PDF_PARSE_STATUS.PENDING), notes: text('notes'), createdAt: timestamp('created_at', { withTimezone: true }).defaultNow(), }); export const UserResume = UserResumeTable; export type UserResume = typeof UserResumeTable.$inferSelect; export type NewUserResume = typeof UserResumeTable.$inferInsert;
export enum PDF_PARSE_STATUS { SUCCESS = 'SUCCESS', FAILED = 'FAILED', PENDING = 'PENDING', }
import 'dotenv/config'; import type { Config } from 'drizzle-kit'; export default { schema: './src/db/schema/index.ts', out: './src/db/migrations', driver: 'pg', dbCredentials: { connectionString: process.env.DATABASE_URL!, }, } satisfies Config;