Edição de expedição
Visão geral
Implementar a edição de uma expedição existente, tanto futuras quanto já realizadas.
Reaproveitar o formulário da tela de criação (/expedicoes/novo), incluindo campos, comportamento e validações.
A rota exata ainda precisa ser confirmada — tende a seguir o padrão já utilizado em outras edições do HCF (ex.: /expedicoes/editar/[id]), mas isso deve ser validado antes da implementação.
Formulário
Os campos são os mesmos da criação:
- Data de início — obrigatório;
- Data de fim — opcional;
- Destino — obrigatório;
- Descrição — obrigatório;
- Participantes — obrigatório;
- Rota — fora de escopo, assim como na criação.
O formulário deve vir pré-preenchido com os dados atuais da expedição.
Edição de evidências
Diferente do cadastro (que não é feito por este app), a edição de evidências já registradas faz parte desta task.
Ainda precisa ser definido:
- O que é editável em cada tipo (texto, foto, áudio) — só o conteúdo, ou também autor/data?
- Se há alguma restrição de quem pode editar (ex.: só quem registrou a evidência).
- Onde essa edição acontece na interface — dentro da tela de edição da expedição, ou a partir da tela de Detalhes.
Ações
A tela deve possuir as ações Salvar e Cancelar.
Em caso de erro no envio, permanecer na tela e apresentar o feedback seguindo o padrão dos formulários existentes.
Validação
Seguir as mesmas regras da criação, incluindo a validação de que data_fim não pode ser anterior à data_inicio.
Pontos em aberto
API
A API de edição de expedições ainda está em construção.
Para contrato da API, alinhar com Eduardo Tyio.
Não definir contrato de API no frontend antes desse alinhamento.
Fora de escopo
- Cadastro de evidências (não é feito por este app);
- Backend;
- App Mobile.
Critérios de aceite
Edição de expedição
Visão geral
Implementar a edição de uma expedição existente, tanto futuras quanto já realizadas.
Reaproveitar o formulário da tela de criação (
/expedicoes/novo), incluindo campos, comportamento e validações.A rota exata ainda precisa ser confirmada — tende a seguir o padrão já utilizado em outras edições do HCF (ex.:
/expedicoes/editar/[id]), mas isso deve ser validado antes da implementação.Formulário
Os campos são os mesmos da criação:
O formulário deve vir pré-preenchido com os dados atuais da expedição.
Edição de evidências
Diferente do cadastro (que não é feito por este app), a edição de evidências já registradas faz parte desta task.
Ainda precisa ser definido:
Ações
A tela deve possuir as ações Salvar e Cancelar.
Em caso de erro no envio, permanecer na tela e apresentar o feedback seguindo o padrão dos formulários existentes.
Validação
Seguir as mesmas regras da criação, incluindo a validação de que
data_fimnão pode ser anterior àdata_inicio.Pontos em aberto
API
A API de edição de expedições ainda está em construção.
Para contrato da API, alinhar com Eduardo Tyio.
Não definir contrato de API no frontend antes desse alinhamento.
Fora de escopo
Critérios de aceite
Salvaratualiza os dados da expedição.Cancelarretorna sem salvar alterações.