[SP-pm] Data::Verifier

Andre Carneiro andregarciacarneiro at gmail.com
Sat Jan 30 18:34:19 PST 2016


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20160131/a26ca15d/attachment.html>


More information about the SaoPaulo-pm mailing list