Se for o contrário do que eu fiz, basta inverter, coloca um "data => Str" no profile e valida com post_check mesmo
Em 31 de janeiro de 2016 00:52, Lucas Mateus <lucasmateus.olive...@gmail.com > escreveu: > André, seria algo assim: http://pastebin.com/bcqw9mpf > > Em 31 de janeiro de 2016 00:49, Andre Carneiro < > andregarciacarne...@gmail.com> escreveu: > >> Ah sim, já tinha visto isso. Já arrumei... :D >> >> 2016-01-31 0:36 GMT-02:00 Renato Santos <renato.c...@gmail.com>: >> >>> Blz, só arrumar a regexp pra ter ^ e $ >>> On Jan 31, 2016 00:34, "Andre Carneiro" <andregarciacarne...@gmail.com> >>> wrote: >>> >>>> >>>> Cron, Provavelmente usarei dois profiles e tratarei o 'all' por fora. >>>> >>>> >>>> Lucas Mateus, não entendi em que o 'derived' ajudaria nisso. Qual seria >>>> a sua idéia? >>>> >>>> >>>> Cheers! >>>> >>>> 2016-01-31 0:25 GMT-02:00 Renato Santos <renato.c...@gmail.com>: >>>> >>>>> 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 >>>>> >>>>> >>>> >>>> >>>> -- >>>> 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 >> >> =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