Olá pessoal, tudo bem? Estou desenvolvendo uma App com Catalyst+DBIx::Class, e gostaria de permitir a criação de plugins para ela. Nos controllers acho que consigo resolver com MooseX::Object::Pluggable, mas minha dúvida é no Model ( Schemas ).
Por exemplo: Minha aplicação possui uma tabela chamada User com alguns campos definidos, então um indivíduo resolve criar um plugin para adicionar informações relevantes para os EUA (zip code por exemplo), e um outro indivíduo resolve criar um plugin com informações relevantes para o Brasil ( CEP por exemplo ). Gostaria de usar a estrutura de namespaces a seguir: MyApp::Schema::Result::User.pm ->add_columns(name, age, added, etc...); MyApp::Plugin::EUA::Schema::Result::User.pm ->add_columns(zip_code); MyApp::Plugin::Brasil::Schema::Result::User.pm ->add_columns(cep); Já li muito sobre Moose, DBIx::Class::Schema, Module::Pluggable, MooseX::Object::Pluggable..... Mas não consegui chegar em uma solução. Desde já grato! Abraços, -- Geovanny Junio Consultor de Tecnologia geovanny (at) eutsiv.com.br +55 31 9422-8885 +55 31 2519-8603 www.eutsiv.com.br Este e-mail pode conter informação privilegiada e confidencial. Se você não é destinatário da mensagem, por favor apague a mensagem e comunique-nos o fato de imediato. This e-mail contains information that may be privileged and confidential. If you are not the intended recipient, please delete the e-mail and notify us immediately.
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
