Identificador único da categoria de passageiro

Verifica se cada rider_category_id de rider_categories.txt está preenchido e não se repete no ficheiro.

Propriedades da regra

PropriedadeValor
Rule IDrider_category_id_unique
Ficheirorider_categories.txt
Camporider_category_id
TipoID único
SeveridadeObrigatório

Descrição do campo: identifica uma categoria de passageiro.

Mais informação em rider_categories.txt.

Como funciona

Quando a regra passa, cada categoria de passageiro tem um rider_category_id próprio, que não aparece noutra linha do ficheiro. A regra não verifica o formato do identificador nem se outros ficheiros o utilizam.

A regra avalia cada linha do rider_categories.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O campo está vazio?Verifica se a configuração da regra exige ou recomenda este campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 3
3O mesmo rider_category_id aparece em mais de uma linha do ficheiro?❌ Reporta o problema: identificador duplicado✅ Passa

O problema é reportado em todas as linhas que repetem o identificador.

Exemplos

ValorResultadoPorquê
adulto (só numa linha)✅ PassaIdentificador único
adulto (em duas linhas)❌ ProblemaIdentificador repetido
(vazio)❌ ProblemaCampo obrigatório sem valor

Como corrigir

ProblemaCausa provávelO que fazer
Identificador duplicadoDuas ou mais categorias têm o mesmo rider_category_idAtribuir um rider_category_id diferente a cada categoria em rider_categories.txt
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher rider_category_id em rider_categories.txt
Campo preenchido quando não deviaA configuração da regra define que este campo não deve ter valorRemover o valor de rider_category_id em rider_categories.txt

On this page