CREATE DATABASE api;
CREATE TABLE user (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
email VARCHAR(50),
created DATETIME DEFAULT CURRENT_TIMESTAMP
)
Baseado no SQL acima, crie uma api RESTful com as sequintes ações:
- Listar todos os usuários
- Listar um usuário específico
- Cadastrar usuários
- Editar usuários
- Apagar usuário
Especificações
- Não se preocupar com a autentição/segurança da API
- Retorno do conteúdo em JSON
- Usar o framework https://nestjs.com/
- Enviar link do repositório para analisarmos o código
- Use sua criatividade e tente colocar todo seu conhecimento, sem exagerar na complexidade da implementação
- Usar TypeScript
DICA: Unit test, Database Migration, Eslint são funcionálidades interessantes a serem implementadas. Porém, não são obrigatórias.