- Adicionar estrutura básica do swagger.
- Configurei o repositório;
- Criei o server;
@shared/infra/http/server.ts
- Instalei o dotenv;
- Adicionei a variável de ambiente PORT;
@shared/config/app.ts
- Importei a config no server;
@shared/infra/http/server.ts
- Mudei a instância do express e rotas no server.ts para o app.ts;
@shared/infra/http/app.ts
- Criei um router;
@shared/infra/http/routes/index.ts
- Adicionado Jest como dependência de oficial de testes.
- Adicionado o preset ts-jest;
jest.config.ts
- Nomes dos arquivos de testes devem ser nomeados com *.spec.ts
====================================================================
- O usuário deverá confirmar a placa e seu CPF;
- Criar uma rota do tipo POST para receber a requisição;
- Fazer uma requisição GET para API - SYSTEC;
ROTA:
https://gerente-api.inforlube.com/Gerente.Api/api/service/validate/%7bplate%7d/%7bdocument%7d/%7b
- Validar última troca de óleo < 30 dias;
OBSERVAÇÃO
Verificar se elegível == true e troca de óleo (serviceDate) < 30 dias!
- Devolver a resposta se elegível ou não;
- Utilizar o AXIOS;
- As informações do usuário caso participando da promoção devem ser guardadas no DB da mandarin;