Closed nichollasrennah closed 3 years ago
@nichollasrennah adicionando a tag "needs-design", você pretende fazer o design ou vai aguardar o novo bolsista?
Preciso conversar com algum pesquisador para saber quais dados eles vão querer obter nessa etapa.
Pronto @JoaoPauloSMoura agora pegue essa issue aqui, que são juntas com as issues #436 e #437
Pode deixar
@nichollasrennah validou essa issue no figma?
Sim. Aprovada.
show, irei partir para as próximas!
Só um detalhe sobre o ponto:
Criar novo middleware para checar se usuário tem todos os dados preenchidos. Ele pode ser utilizado para checar em determinadas rotas se é um requisito obrigatório para prosseguir com o fluxo.
Precisei fazer a mesma coisa no model User por uma necessidade do processo de curadoria, os campos obrigatórios são esses:
/**
* Required fields for checking if registration is completed
*/
const required_fields = [
'full_name',
'email',
'company',
'cpf',
'birth_date',
'phone_number',
'lattes_id',
'zipcode',
'address',
'district',
'city',
'state',
'country',
];
Feature Description
Acceptance criteria
Somente usuários logados e com o cadastro de dados pessoais completos poderão adquirir a tecnologia
O sistema precisa checar se o usuário completou os dados pessoais de cadastro, caso contrário, precisa desviar o fluxo para esse preenchimento.
Uma notificação é feita ao pesquisador dono da tecnologia
Uma negociação é registrada na área do usuário
Implementation Brief
Criação de novo esquema:
technology_orders
, com os campos:Rotas
Detalhes técnicos
POST technologies/:id/orders
enviar um email para o pesquisador dono da tecnologia após o pedido de compra.