eris-db-client v1.20.0-dev.2
eris-db-client
Misc
We must pass our commands to the Docker container. This is a really long command:
docker-compose -f docker-compose.cli.yml run --rm yarn
For this reason, it is recommended to create an alias for docker-compose -f docker-compose.cli.yml run --rm and call
it dcli (Docker CLI).
echo "alias dcli='docker-compose -f docker-compose.cli.yml run --rm'" >> ~/.bashrc
source ~/.bashrcExecution
To execute the project it's necessary configure de environment variables, we have a .env.dist file to facilitate.
We use the docker-compose to run the project.
First, you need to clone the repository.
git clone git@bitbucket.org:tenzen/eris-db-client.gitAfter that you need to install the dependencies.
cp docker-compose.override.yml.dist docker-compose.override.yml && cp .env.dist .envBuild and pull the development images
docker-compose build --pullInitialize docker development environment to continue:
docker-compose up -dInstall/Update packages
dcli yarnTests
Unit
dcli yarn testE2e
dcli yarn test:e2ePrisma Migrations
Just create the migration.sql and down.sql files
dcli yarn db:migrate:up <name>Revert the migration version when the folder of migration does not exists
dcli yarn db:migrate:downApply the migrations to the database
dcli yarn db:migrate:deployHasura
To apply metadata
dcli yarn hasura:metadata:applyRun
After the docker configuration and running is possible to open the Hasura console http://localhost:9695
usage example
#!/usr/bin/env node
import { database } from 'eris-db-client'
const getSkinToneCount = async () => {
const count = await database.skinTone.count()
console.log({ count })
}
getSkinToneCount()After ran all of these you should be completly sure you apply new changes to the db schema
How to update db Schema dbml
dcli yarn prisma:generate8 months ago
11 months ago
11 months ago
11 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago