[SP-pm] Data::Verifier

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


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


More information about the SaoPaulo-pm mailing list