enum-reference · implemented
Enum — RegistrationRequestStatus
Ciclo das solicitações de cadastro de supervisor e parte concedente.
| Case | Valor | Rótulo |
|---|---|---|
Draft | draft | Rascunho |
Submitted | submitted | Enviada |
UnderReview | under_review | Em análise |
Approved | approved | Aprovada |
Rejected | rejected | Recusada |
Cancelled | cancelled | Cancelada |
Draft aceita nulos nos campos cadastrais de supervisor e concedente. Fora dele, o pedido de supervisor exige nome, CPF, telefone, e-mail, cargo e qualificação; o pedido de concedente exige documento CPF/CNPJ, identificação, endereço, representante e área de atuação. Approved exige associação ao vínculo de supervisor ou à concedente resultante. Rejected e Cancelled exigem motivo. Não há exclusão física.
Checklist
- Enum, rótulos,
values()eoptions()implementados. - Testes unitários do contrato implementados.
- Adicionar o cast no Model da Migration 12A.
- Adicionar o cast no Model da Migration 12B.
- Implementar transições e testes de aprovação/recusa/cancelamento.