$ yarn install
$ cp .env.example .env
Crie o banco e os schemas da aplicação.
$ yarn start:dev
# development
$ yarn start:dev
# production
$ yarn start:prod
$ yarn test
$ yarn test:e2e
As migrations são geradas automaticamente a partir da modelagem em domain/models/*
.
No entanto, algumas observações são importantes:
- O TypeORM usa o código compilado para criar a migration, logo,
certifique-se que o mesmo, em
/dist
, está atualizado (Pode-se fazer isso reiniciando a aplicação). - Ele também olhará o estado atual do banco para criar o que estiver diferente. Certifique-se que todas as migrations foram executadas antes de gerar.
$ yarn typeorm migration:generate -n <nome_da_migration>
$ yarn typeorm migration:run
Commit Type | Title | Description |
---|---|---|
feat |
Features | A new feature |
fix |
Bug Fixes | A bug Fix |
docs |
Documentation | Documentation only changes |
style |
Styles | Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc) |
refactor |
Code Refactoring | A code change that neither fixes a bug nor adds a feature |
perf |
Performance Improvements | A code change that improves performance |
test |
Tests | Adding missing tests or correcting existing tests |
build |
Builds | Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm) |
ci |
Continuous Integrations | Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs) |
chore |
Chores | Other changes that don't modify src or test files |
revert |
Reverts | Reverts a previous commit |