Criar endpoint createDoctor
POST => /doctors
Acceptance Criteria:
- Receber post do front com a info em json do medico para ser salvo no banco
- Setar userType como DOCTOR
- Parte dos parametros serao usados para salvar no banco, parte para uma nova chamada
- Chamar o endpoint de criação de um user (post => /users) com os dados listados no final dessa descrição.
- Retornar 200 caso sucesso
- Retornar objeto criado
Hospital pode iniciar Null
Specialty pode iniciar Null
Req body:
{
name : string,
crm: int,
hospital : string,
email : string,
password : string,
specialty : string
}
DB Model:
doctors (
id uuid DEFAULT uuid_generate_v4() PRIMARY KEY,
user_id uuid NOT NULL,
name VARCHAR(255) NOT NULL,
crm VARCHAR(255) UNIQUE NOT NULL,
hospital VARCHAR(255),
specialty VARCHAR(255),
);
Chamada para /users com o seguinte body:
{
email : string,
password : string,
userType : UserType.DOCTOR
}
Dependencias: #5