Database Schema
The database schema is defined using Drizzle ORM in drizzle/schema.ts.
Core Tables
Section titled “Core Tables”- users: Stores user accounts, hashed passwords, and profile info.
- repositories: Stores repository metadata (owner, name, visibility).
- pull_requests: Stores PR data, status, and description.
- sessions: Stores active login sessions (if using database sessions).
Migrations
Section titled “Migrations”We use drizzle-kit for migrations.
Generate a migration:
npm run db:generateApply migrations:
npm run db:migratePush schema (Prototyping):
npm run db:push