Skip to main content
Contiene las definiciones de tablas de PostgreSQL usando Drizzle ORM. Cada tabla debe estar en un archivo con el patrón nombre_tabla.table.ts.

Ejemplo de estructura

src/db/tables

Ejemplo completo

usuarios.table.ts

Convenciones de nombres y exportaciones

Los enums que pertenezcan a una tabla pueden definirse en el mismo archivo. Exporta el enum y su tipo (por ejemplo, usuariosRol y UsuarioRol), junto con los tipos inferidos de Drizzle: $inferSelect para leer registros y $inferInsert para insertar nuevos. Nota: el índice gin_trgm_ops del ejemplo requiere la extensión PostgreSQL pg_trgm habilitada.