ncaparts-db v4.0.2
NCA parts SEQUELIZE application
📥 Installation
npm install ncaparts-ctrl
ou (linux)
npm install https://github.com/lik3as/ncaparts-ctrl
cd .. & git clone https://github.com/lik3as/ncaparts-ctrl
cd ncaparts-ctrl & npx tsc (ou babel)
cp dist ../<seu_projeto>/node_modules/ncaparts-ctrl/
Não é recomendado utilizar o babel para este projeto sequelize-typescript
🚀 Uso
âš™ Configurar
- Babel: todo
- tsc:
Em
compilerOptions
, defina"experimentalDecorators": true
e"emitDecoratorMetadata": true
.Essas opções irão habilitar os decorators e a inferência de tipo pelo sequelize-typescript.Ainda em
compilerOptions
, definastrictPropertyInitialization: false
. Isso fará com que o typescript não reclame de atributos de classes não inicializados.Adicione um arquivo .env no seu diretório
src/
contendo os dados do banco de dados da seguinte maneira:
NODE_ENV=<ambiente>
DB_PROD_USERNAME=<nome_do_usuário>
DB_PROD_PASSWORD=<senha_do_usuário>
DB_PROD_DATABASE=<nome_do_bd>
DB_PROD_HOSTNAME=<nome_do_host>
DB_PROD_PORT=<porta>
âž• Adicionar uma nova entidade
- Modele no arquivo disponibilizado pelo criador do repositório
- Defina a entidade como tabela no diretório
models/
- Exporte ela direto do arquivo
models/index.ts
🛠Cire um para um novo Model
- Crie um novo arquivo de escopo na pasta
scopes/
- Adicione nele os seus métodos de escopos, nomeando seguindo o padrão indicado no arquivo
scopes/scope-types.ts
- Adicione o nome do seu model ao tipo
method_specific
- Crie o arquivo de controller no diretório
controllers/
e implemente a interface emcontracts/IControllers.ts
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
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
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