Save
atenção
Gerado por Inteligência Artificial.
Visão Geral
O método Save é responsável por salvar um item de manutenção de patrimônio. Ele valida o objeto, remove anexos antigos e atualiza o cache com a quantidade de manutenções de patrimônio.
BOX3_ERP_API/Core/BLL/PatrimonioManutencaoBLL.cs
public async Task<PatrimonioManutencao> Save(Item_PatrimonioManutencao item, DadosToken dadosToken, IDistributedCache distributedCache) {...}
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| ValidarObjeto | BOX3_ERP_API/Core/BLL/PatrimonioManutencaoBLL.cs | 175 |
| RemoveRange | BOX3_ERP_API/Core/BLL/PatrimonioManutencaoBLL.cs | 276 |
| AtualizarCacheQtdPatrimonioManutencao | BOX3_ERP_API/Core/BLL/PatrimonioManutencaoBLL.cs | 281 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| API_PostItem | BOX3_ERP_API/Controllers/PatrimonioManutencaoController.cs | 90 |
| API_PutItem | BOX3_ERP_API/Controllers/PatrimonioManutencaoController.cs | 124 |
Detalhamento das Referências
API_PostItem
O método API_PostItem é um endpoint HTTP POST que recebe um item de manutenção de patrimônio e utiliza o método Save para persistir os dados.
API_PutItem
O método API_PutItem é um endpoint HTTP PUT que atualiza um item de manutenção de patrimônio existente, utilizando o método Save para aplicar as alterações.
Impacto de Alterações
Alterações no método Save podem impactar diretamente os endpoints API_PostItem e API_PutItem, afetando a forma como os dados de manutenção de patrimônio são salvos e atualizados.
Propagação de Mudanças
- Alterações na lógica de validação ou atualização de cache dentro do método
Savepodem exigir ajustes nos endpoints que o utilizam. - Mudanças na assinatura do método
Savepodem requerer atualizações nos controladores que o chamam.
Requisitos para Alteração Segura
- Garantir que todos os testes unitários e de integração relacionados aos endpoints
API_PostItemeAPI_PutItemsejam atualizados e executados com sucesso. - Verificar a compatibilidade das alterações com o cache distribuído e a lógica de validação de objetos.