enum-reference · implemented
Enum — EmancipationEvidenceStatus
Ciclo da prova privada de emancipação analisada pelo Setor de Estágio.
| Case | Valor | Rótulo |
|---|---|---|
Submitted | submitted | Enviada |
UnderReview | under_review | Em análise |
Approved | approved | Aprovada |
Returned | returned | Devolvida |
Cancelled | cancelled | Cancelada |
O arquivo é enviado diretamente pelo formulário do SGE e fica em mídia privada vinculada a um registro desta tabela. Uma devolução exige motivo e não reabre o binário antigo. O discente envia uma nova prova ou troca a declaração para menor de idade; o registro anterior continua preservado. Cancelled é usado quando o ramo emancipado deixa de ser aplicável. O arquivo nunca entra no Activity Log.
Checklist
- Criar enum, rótulos,
values()eoptions(). - Cobrir cases, valores, rótulos e opções com teste unitário.
- Adicionar cast no Model.
- Implementar guardas de transição e autorização da mídia.
- Testar envio, devolução, nova evidência, aprovação e cancelamento no fluxo de domínio.