[SP-pm] Data::Verifier

Lucas Mateus lucasmateus.oliveira at gmail.com
Sat Jan 30 18:20:08 PST 2016


Andre, use o Derived https://metacpan.org/pod/Data::Verifier#derived

Em 31 de janeiro de 2016 00:18, Andre Carneiro <
andregarciacarneiro em gmail.com> escreveu:

> 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
>
>
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20160131/c72505b1/attachment.html>


More information about the SaoPaulo-pm mailing list