Skip to content

[admin] Bloquear cadastro de proposta duplicada em curto intervalo. #358

@saracamilo

Description

@saracamilo

WHAT

Atualmente, é possível que uma empresa envie acidentalmente a mesma proposta mais de uma vez em um curto período. Isso pode ocorrer por erro de rede, clique duplo ou comportamento indevido no frontend.

A regra a ser aplicada é: não permitir o cadastro de propostas com os mesmos dados essenciais enviados pela mesma empresa para o mesmo município dentro de 5 minutos.

Dica: Depois de clicar a primeira vez no botão, abrir um modal informando para aguardar e bloquear o click do botão

CHECKLIST

  • Criar verificação no backend antes de salvar uma nova proposta
  • Bloquear o cadastro se já existir proposta idêntica (mesmos campos) enviada há menos de 5 minutos
    - OrganizationFrom
    - OrganizationTo
    - Mesmo nome da area de interesse
    - mesmo numero de domicilios
    - Mesmo tipo (options)
  • Retornar mensagem de erro clara para o usuário, como:
  • "Já existe uma proposta com esses dados enviada recentemente. Tente novamente mais tarde."
  • Garantir que a verificação seja aplicada independentemente da origem da requisição (painel, API externa, etc.)
  • Testar o bloqueio com propostas simuladas para a mesma empresa/município com pequenas variações de tempo

Sub-issues

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions