Entendi. Acho que é mais simples fazer do jeito que vc falou (sem o data verifier), ou, tem que criar 3 profiler e passar os parâmetros guardar os resultados e fazer os ifs do mesmo jeito.
Talvez (apaga)porcaria(/apaga) do data::manager possa te ajudar com isso On Jan 31, 2016 00:18, "Andre Carneiro" <andregarciacarne...@gmail.com> wrote: > Porra, tô parecendo a Dilma... :P > > Explicando melhor. target é sempre verificado se tem valor: all, email ou > id... > > > > > 2016-01-31 0:17 GMT-02:00 Andre Carneiro <andregarciacarne...@gmail.com>: > >> Cron, >> >> Quando target == 'all', significa que eu quero TODOS os dados. Portanto >> não precisa ser verificado(embora target seja verificado). >> >> Cheers! >> >> 2016-01-31 0:15 GMT-02:00 Renato Santos <renato.c...@gmail.com>: >> >>> 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 >>> >>> >> >> >> -- >> André Garcia Carneiro >> Software Engineer >> (11)982907780 >> > > > > -- > 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