Exclui uma promoção
DELETE/sku/promotion/:idstockkeepingunitpromotion
Exclusão híbrida — depende de a promoção já ter sido usada em pedidos:
- Se a tabela
OrdersPromotionnão tem registros vinculados → exclusão física (DELETE FROM StockKeepingUnitPromotion). - Se já foi usada → exclusão lógica (
UPDATE ... SET IDTypeSkuPromotionStatus = 0— status "Excluída"). Isso preserva o histórico nos pedidos antigos.
Dispara a regravação do cache Redis StockKeepingUnitPromotion:<IDCompany> (excluídas e inativas ficam de fora do cache).
Request
Responses
- 200
- 400
- 500
Promoção excluída (resposta: string sucesso).
Erros (prefixo [BadRequest]):
Promoção não localizadaErro ao excluir promoção
Erro interno (prefixo Error:).