6.0.0 • Published 2 years ago
ldpos-pg-dal v6.0.0
ldpos-pg-dal
Postgres Data Access Layer for LDPoS.
Install docker
- Install docker-engine or docker-desktop
- Make sure docker command is available on the path.
Starting postgres
- Run
yarn start:dbto start postgres instance inside docker - Type
ctrl+c,yarn stop:dbto stop & remove old db instance.
Starting pgadmin
- Run
yarn start:pgadmin - Visit
localhost:8081for pgadmin interface. - Login using creds specified in
docker-compose.ymlfile under pgadmin service. - Click
Add New Server-> General Tab -> Name = Test-Server - Click
Connectiontab -> Host name/address = postgres_db -> Port = 5432 -> Maintenance database = neutral - Copy creds for login from
docker-compose.ymlfile under db service
Working with database migrations
- Create migration using
yarn migrate:make migrration_namee.g.yarn migrate:make create_table_table_name - Set migration names descriptive, follow
snake casefor migration name and table names (column names can be kept camelCase). - To run migration against db, run
yarn migrate- To rollback migration
yarn migrate:rollbackCreating seeds
- Create migration using
yarn seed:make seed_namee.g.yarn seed:make accounts - follow
snake casefor seeds and seed name is usually table name. - To run seeds against db, run
yarn seed