- executar comando para ambiente de desenvolvimento
npm run dev
- executar comando para ambiente de produção
npm run start
- executar comando para criar e popular tabela com dados padrões
npx sequelize db:migrate
npx sequelize db:seed:all
- executar query no banco postgres
CREATE EXTENSION unaccent;
- O endpoint para consultar feriados:
GET /feriados/CODIGO-IBGE/ANO-MES-DIA/
- Exemplo de cadastro do aniversário de São Paulo SP no dia 25 de Janeiro:
PUT /feriados/3550308/01-25/
{
"name": "Aniversário da cidade de São Paulo"
}
- Exemplo de remoção do aniversário de São Paulo:
DELETE /feriados/3550308/01-25/
- Cadastro e remoção de feriados móveis
PUT /feriados/5108402/carnaval/
PUT /feriados/4312658/corpus-christi/
DELETE /feriados/5108402/carnaval/
Onde CODIGO-IBGE é o codigo do estado ou município e ANO-MES-DIA tem o formato "AAAA-MM-DD"
O arquivo .env precisa da URL da base de dados caso seja postgres no seguinte formato
DATABASE_URL=postgres://{db_username}:{db_password}@{host}:{port}/{db_name}
Para rodar os testes, vá até a pasta tests na raiz do projeto e execute o comando:
k6 run -e API_BASE='http://localhost:3000' tests-open.js