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