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