Open SouAline opened 3 years ago
Como vocês ja notaram precisamos mudar algumas coisas no nosso backend para conseguir concluir essa tarefa do frontend.
Creio que não vamos ter tempo para executar isso da forma certa.
Então vamos fazer do jeito mais fácil o que vai deixar um débito técnico para a próxima turma caso peguem esse projeto. A dupla que encerrar esse card precisa criar um outro card de débito técnico, mas não vamos trabalhar nesse card durante esse ultimo mês, pois pode comprometer a entrega.
usei o endpoint /estimate/40
para ver essa resposta
{
"id": 40,
"requester": {
"id": 41,
"fullName": "Eduardo teste",
"cellphone": "(51) 99999-5555",
"email": "eduk.kng@gmail.com"
},
"residueAddress": {
"id": 40,
"region": "Porto Alegre - Leste",
"locationInfo": "Escada Andar 3"
},
"residue": {
"id": 41,
"residueType": "Somente Caliça",
"residueMeasure": "99 Sacos"
},
"status": "ACEITO",
"creationDate": "2021-07-07"
}
Para essa card, o frontend precisa receber a resposta assim do backend:
{
"id": 40,
"requester": {
"id": 41,
"fullName": "Eduardo teste",
"cellphone": "(51) 99999-5555",
"email": "eduk.kng@gmail.com"
},
"residueAddress": {
"id": 40,
"region": "Porto Alegre - Leste",
"locationInfo": "Escada Andar 3"
},
"residue": {
"id": 41,
"residueType": "Somente Caliça",
"residueMeasure": "99 Sacos",
"estimateValue": "R$ 100,00",
},
"status": "ACEITO",
"creationDate": "2021-07-07"
}
Notem que a diferença é que estamos adicionando o campo estimateValue
que vai ter o valor calculado.
Temos uma classe BucketCalculator
com ela podemos fazer esse calculo do valor da estimativa que estamos criando.
Também precisamos adicionar o valor do orçamento nos emails.
São varias coisas que precisamos fazer aqui, e teoricamente precisam ser feitas em ordem.
Residue
)EstimateService
, para sempre criar estimativas com estimateValue
calculador. Usar o BucketCalculator
para o calculo da informação.sendEstimateEmail
da classe EstimateService
Podem usar o que eu escrevi como contexto pra escrever esse card aí
Contribuição Ju Dantas
Contexto
Como vocês ja notaram precisamos mudar algumas coisas no nosso backend para conseguir concluir essa tarefa do frontend.
Creio que não vamos ter tempo para executar isso da forma certa.
Então vamos fazer do jeito mais fácil o que vai deixar um débito técnico para a próxima turma caso peguem esse projeto. A dupla que encerrar esse card precisa criar um outro card de débito técnico, mas não vamos trabalhar nesse card durante esse ultimo mês, pois pode comprometer a entrega.
usei o endpoint
/estimate/40
para ver essa respostaPara essa card, o frontend precisa receber a resposta assim do backend:
Critérios de aceitação
sendEstimateEmail
o campo valor;sendEstimateEmail
a palavraRegion
paraRegião
Tasks
Residue
)EstimateService
, para sempre criar estimativas comestimateValue
calculador. Usar oBucketCalculator
para o calculo da informação.sendEstimateEmail
da classeEstimateService
Notas Técnicas
Precisamos adicionar um campo
estimateValue
que vai ter o valor calculado.Temos uma classe
BucketCalculator
com ela podemos fazer esse calculo do valor da estimativa que estamos criando.Também precisamos adicionar o valor do orçamento nos emails.