[SP-pm] Data::Verifier

Lucas Mateus lucasmateus.oliveira at gmail.com
Sat Jan 30 18:52:02 PST 2016


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/da4fa8a6/attachment-0001.html>


More information about the SaoPaulo-pm mailing list