Appearance
Dependências Críticas para Operação Contínua
O módulo Config Docks não é autossuficiente: ele consome dados e serviços de outros módulos e APIs para funcionar. Esta seção mapeia essas dependências do ponto de vista da resiliência operacional — identificando onde uma falha externa impede totalmente ou degrada parcialmente a configuração de docas.
Classificação
| Nível | Significado |
|---|---|
| Crítico | A indisponibilidade deste recurso bloqueia completamente o fluxo de criação ou edição de uma operação de doca. Nenhuma nova configuração pode ser salva. |
| Importante | A indisponibilidade degrada uma funcionalidade específica, mas a operação de doca já existente continua funcional e as demais seções do formulário permanecem operacionais. |
Tabela de Dependências
| Dependência | Módulo Frontend | Endpoint da API | Onde é usada | Criticidade |
|---|---|---|---|---|
| Armazéns (Hubs) | warehouse → useWarehouse | GET /logistics/hubs | OperationalConfigSection — seleção do armazém | Crítico |
| Docas | loading-bay → useLoadingBay | GET /logistics/loading-bays?logistics_hub_id={id} | OperationalConfigSection — seleção da doca por armazém | Crítico |
| Modalidades | modalities → useModality | GET /logistics/modalities | OperationTupleSection — composição da tupla | Crítico |
| Tipos de Carga | cargo-type → useCargoType | GET /logistics/cargo-types | OperationTupleSection — composição da tupla | Crítico |
| Mapas de CEP publicados | map-cep → useMapCep | GET /geo/zip-code-map?status=published | CEPCoverageSection — seleção do mapa de cobertura | Crítico |
| Serviços de Transporte | carrier-service → useCarrierService | GET /logistics/transport-services | ServicesSection — vinculação de serviços à operação | Crítico |
| Permissões | permissions → usePermissions | — (verificação local) | Exibição/ocultação de botões e ações conforme perfil LOADING_BAY.* | Crítico |
Nota: O campo Modal é estático (enum local
MODAL_OPTIONS), portanto não depende de nenhuma API externa.