[SP-pm] Data::Verifier

Lucas Mateus lucasmateus.oliveira at gmail.com
Sat Jan 30 18:54:05 PST 2016


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.oliveira em gmail.com
> escreveu:

> André, seria algo assim: http://pastebin.com/bcqw9mpf
>
> Em 31 de janeiro de 2016 00:49, Andre Carneiro <
> andregarciacarneiro em gmail.com> escreveu:
>
>> Ah sim, já tinha visto isso. Já arrumei... :D
>>
>> 2016-01-31 0:36 GMT-02:00 Renato Santos <renato.cron em gmail.com>:
>>
>>> Blz, só arrumar a regexp pra ter ^ e $
>>> On Jan 31, 2016 00:34, "Andre Carneiro" <andregarciacarneiro em 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.cron em 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" <andregarciacarneiro em 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 <
>>>>>> andregarciacarneiro em 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.cron em 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" <
>>>>>>>> andregarciacarneiro em 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 em 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 em 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 em 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 em 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 em 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 em 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 em pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
>
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20160131/3a9eb855/attachment.html>


More information about the SaoPaulo-pm mailing list