Files
hr_soul23/knexfile.js
google-labs-jules[bot] dcf9cbdc65 feat(db): Implementar sistema de migraciones y esquema inicial
Como Agente 3, este commit establece la fundación de la base de datos.

- Inicializa un proyecto Node.js con `package.json`.
- Añade `knex` y `pg` como dependencias para la gestión de la base de datos.
- Introduce `.gitignore` para excluir `node_modules`.
- Configura `knexfile.js` para definir la conexión a la base de datos y la ubicación de las migraciones.
- Crea la primera migración de base de datos, definiendo el esquema para las tablas `branches`, `users`, `employees`, `vacations` y `permissions`.
- Actualiza la bitácora del Agente 3 para documentar estas acciones.

Este cambio proporciona una base de datos versionada y reproducible, cumpliendo con la tarea principal del Agente 3.
2025-12-13 21:56:06 +00:00

29 lines
506 B
JavaScript

// Update with your config settings.
/**
* @type { Object.<string, import("knex").Knex.Config> }
*/
module.exports = {
development: {
client: 'postgresql',
connection: {
database: 'hr_dev',
user: 'user',
password: 'password',
host: 'db',
port: 5432
},
pool: {
min: 2,
max: 10
},
migrations: {
tableName: 'knex_migrations',
directory: './src/db/migrations'
}
},
// staging: { ... },
// production: { ... }
};