mirror of
https://github.com/marcogll/hr_soul23.git
synced 2026-01-13 21:35:17 +00:00
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.
29 lines
506 B
JavaScript
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: { ... }
|
|
};
|