Ou seria, se chegou com /id verifica o id Se chegou /email verifica o email É ter /all que não verifica nada?
O data verifier pro si só não tem essa inteligência toda pra mudar os required dos campos num mesmo check. Não entendi, você quer validar a string "all", "id" e "email" ou o conteúdo? Pois me parece mais simples usar um If looks like integer = procurar por id, else check email = procurar por email, else (erro ou trazer tudo) ? On Jan 30, 2016 23:56, "Andre Carneiro" <andregarciacarne...@gmail.com> wrote: > Saravá! > > Preciso de um auxílio numa questão, por gentileza. > > Dado um endpoint GET /account/<TARGET> > > Onde TARGET pode ser: 'id', 'email' ou 'all' > > Preciso verificar os dados em 'id' e 'email'. Para isso, estou usando o > módulo Data::Verifier, onde tenho o seguinte 'profile': > http://pastebin.com/L32SyrVg > > Repare que 'email' e 'id', não são obrigatórios. Isso ocorre porque, na > verdade, eu espero fazer a pesquisa através de um campo *ou *outro, > portanto não posso setar 'required' como true para nenhum dos dois. > > Eu pensei em algumas alternativas usando vários profiles e selecionando o > tipo de verificação conforme os campos que eu teria disponível. Mas achei > meio 'verboso' demais. > > Alguém teria outra idéia, ou solução de contorno que poderia me ajudar? > > > Obrigado! > > > -- > André Garcia Carneiro > Software Engineer > (11)982907780 > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > >
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer