Categorias do evento
No KineoPass MVP, categorias são tratadas via distâncias ou via cupom. Veja como configurar.
No KineoPass MVP, não há campo estruturado de "categoria" (faixa etária / gênero / PCD). O que existe são distâncias (em /events/[id]/distances). Categoria etária e tratamentos especiais são operacionalizados via outras alternativas.
Distâncias — o equivalente principal
Em DistancesManager (/events/[id]/distances), você configura cada distância oferecida:
- Nome (ex: "10km", "21km Meia-maratona", "5km Família").
- Preço próprio (sobrepondo o do lote, opcional).
- Limite de vagas (opcional, se quiser cap por distância).
- Descrição (terreno, altimetria, mapa).
Cada distância vira uma "opção" no checkout do atleta.
Tratando categoria etária
Sem campo estruturado, opções operacionais:
Opção 1 — Distância separada por faixa etária
Crie distâncias-categoria explícitas:
- "10km — Geral"
- "10km — Sênior (60+)"
- "10km — PCD"
Cada uma tem preço próprio. Você valida elegibilidade na retirada de kit (documento com idade + declaração PCD se aplicável).
Vantagem: simples no checkout. Desvantagem: mais "linhas" pro atleta escolher; pode confundir.
Opção 2 — Cupom de elegibilidade
Crie cupons específicos:
- IDOSO60 — desconto de meia-entrada pra 60+.
- PCD2026 — desconto pra PCD.
Atleta aplica no checkout. Você valida na retirada (documento + laudo).
Vantagem: mantém o checkout limpo. Desvantagem: atleta pode aplicar sem ter direito; você precisa fiscalizar.
Opção 3 — Questionário extra no checkout
No formulário de inscrição, adicione pergunta opcional "Você se enquadra em alguma categoria especial? (PCD / 60+ / outra)".
Use a resposta pra processar manualmente:
- Ajustar a inscrição internamente.
- Aplicar desconto via cupom interno.
- Validar na retirada.
Vantagem: captura informação sem mudar fluxo de pagamento. Desvantagem: processo todo manual.
Categoria etária na classificação (resultados)
Categorias etárias da classificação esportiva (Sub-23, Adulto 30-39, Master 40-49, etc.) não são configuradas no painel. Hoje, o cronometrista entrega o arquivo de resultados já categorizado pela idade do atleta — a Kineo importa conforme veio.
Se você quer categorias específicas na premiação:
- Combine com o cronometrista no contrato.
- Use a data de nascimento que está na inscrição como referência.
Roadmap
Em breve Campos estruturados min_age, max_age, gender, pcd_type direto na configuração de distância ou em um modelo "Category" novo estão previstos. Quando chegar, vamos:
- Validar elegibilidade no checkout (não na retirada).
- Bloquear inscrição que não atende a categoria.
- Aplicar regras de premiação automaticamente.
Acompanhar em Planejamento/MELHORIAS_AJUDA.md.
