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
10 months ago
11 months ago
11 months ago
11 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 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
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
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