Base de datos
El módulo de Base de Datos gestiona la persistencia de datos usando PostgreSQL (a través de Supabase) y Drizzle ORM.
Descripción general
- Ubicación:
database/(raíz) ymodules/database(específico de características). - Directorios clave:
database/migrations: Archivos de migración SQL generados por Drizzle.database/schemas: Definiciones de esquemas de la base de datos (tablas, relaciones).src/lib/drizzle.ts: Instancia del cliente de base de datos y lógica de conexión.
Definición de esquemas
Los esquemas se definen usando las funciones pg-core de Drizzle. Ejemplo:
Migraciones
Ejecute los siguientes comandos para gestionar el esquema de la base de datos:
pnpm db:generate: Generar migraciones SQL a partir de cambios en el esquema.pnpm db:migrate: Aplicar migraciones a la base de datos.pnpm db:studio: Abrir Drizzle Studio para inspeccionar datos.
Last updated on