[SP-pm] Data::Verifier

Andre Carneiro andregarciacarneiro at gmail.com
Sat Jan 30 18:49:39 PST 2016


Ah sim, já tinha visto isso. Já arrumei... :D

2016-01-31 0:36 GMT-02:00 Renato Santos <renato.cron at gmail.com>:

> Blz, só arrumar a regexp pra ter ^ e $
> On Jan 31, 2016 00:34, "Andre Carneiro" <andregarciacarneiro at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>


-- 
André Garcia Carneiro
Software Engineer
(11)982907780
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20160131/19708d39/attachment.html>


More information about the SaoPaulo-pm mailing list