Bilhete único por sorteio (conformidade regulatória)

Cada usuário recebe um único número de 5 dígitos válido para todos os prêmios, ativado por tipo de sorteio e não por UUID.

Atualizado em 24/08/20264 min de leituraSorteios

✅ Implementado. Sorteios do tipo Sorteio Exclusivo Oficial (isGlobal: true + lotteryType 'federal' ou 'whitelabelOfficial') violavam o regulamento ao gerar um número de bilhete distinto por prêmio para o mesmo usuário.

Corrigido: agora cada usuário recebe 1 único número de 5 dígitos (sharedTicketNumber), válido para todos os prêmios do sorteio. O primeiro prêmio valida a unicidade e os demais reaproveitam o mesmo número (forcedTicketNumber), sem custo extra de query.

A condição de ativação é por tipo (isGlobal + lotteryType), nunca por UUID hardcoded do sorteio (que muda a cada criação mensal) — essa era justamente a fragilidade do código anterior.

Contagem de participantes, agrupamento de exibição no front e detecção de contexto no e-mail de bilhete foram todos ajustados para essa mesma condição explícita.

bilhete
número da sorte
regulamento
federal
prêmio
conformidade

Este artigo foi útil?

Artigos relacionados

Voltar para a Documentação Baita