Este repositório contém um projeto exemplo que demonstra o uso do Sequelize com TypeScript para modelar e gerenciar associações em bancos de dados relacionais.
Um tutorial completo está no artigo Introdução Ao Sequelize E Modelagem De Dados Com TypeScript.
- Usuário
- Livro
- DetalhesLivro
- Emprestimo
- Genero
- LivroGenero
- Node.js e npm
- Clone o repositório:
git clone [URL_DO_REPOSITÓRIO]- Entre no diretório:
cd [NOME_DO_DIRETÓRIO]- Instale as dependências:
npm install- Inicie o servidor:
npm run dev:serverAgora você pode acessar o servidor na porta especificada (por exemplo, http://localhost:3000).
No caminho insomnia/api.json está o arquivo que pode ser importado no Insonmia para auxiliá-lo a testar a API.
POST /emprestimos
POST /emprestimos/:id/devolver
GET /emprestimos/atrasados
GET /emprestimos/atrasados/:idUsuario
POST /generos
GET /generos
GET /generos/:id/livros
POST /livros
GET /livros
GET /livros/:id/generos
POST /livros/:id/generos/:idGenero
POST /usuarios
GET /usuarios
GET /usuarios/:id/emprestimos
Contribuições são bem-vindas! Por favor, abra um PR com suas alterações ou crie um Issue para discutir qualquer melhoria.
MIT
Espero que este projeto lhe ajude a compreender melhor o Sequelize com TypeScript. Se tiver dúvidas ou sugestões, sinta-se à vontade para abrir um Issue ou enviar um PR!