Sobes.tech
Middle

Desenhe um diagrama de sequência de interação entre Frontend e Backend ao usar um código promocional

sobes.tech IA

Resposta da IA

mermaid sequenceDiagram participant User participant Frontend participant Backend

User->>Frontend: Insere o código promocional e clica em "Aplicar"
Frontend->>Backend: Envia uma requisição com o código promocional (por exemplo, POST /apply-promo)
Backend->>Backend: Verifica a validade do código promocional (se existe, se não expirou, se é aplicável ao pedido)
alt Código promocional válido
    Backend->>Frontend: Retorna uma resposta bem-sucedida com informações sobre o desconto
    Frontend->>User: Mostra o desconto e atualiza o valor do pedido
else Código promocional inválido
    Backend->>Frontend: Retorna um erro com uma mensagem
    Frontend->>User: Mostra uma mensagem de erro
end