model configuration is in schema classes

agranig/1_0_subfix
Lars Dieckow 12 years ago
parent 0c3e980e61
commit 1d8d7bab2c

@ -33,6 +33,7 @@ my $builder = Local::Module::Build->new(
'HTML::FormHandler::Moose' => 0, 'HTML::FormHandler::Moose' => 0,
'HTML::FormHandler::Widget::Block::Bootstrap' => 0, 'HTML::FormHandler::Widget::Block::Bootstrap' => 0,
'Log::Log4perl::Catalyst' => 0, 'Log::Log4perl::Catalyst' => 0,
'Module::Runtime' => 0,
'Moose' => 2, 'Moose' => 2,
'Moose::Role' => 0, 'Moose::Role' => 0,
'Moose::Util::TypeConstraints' => 0, 'Moose::Util::TypeConstraints' => 0,

@ -1,6 +1,10 @@
package NGCP::Panel::Model::billing; package NGCP::Panel::Model::billing;
use Sipwise::Base;
use Module::Runtime qw(use_module);
use strict; extends 'Catalyst::Model::DBIC::Schema';
use base 'Catalyst::Model::DBIC::Schema';
1; __PACKAGE__->config(
connect_info =>
use_module(NGCP::Panel->config->{'Model::billing'}{schema_class})->config->as_hash->{billingdb}
);

@ -1,6 +1,10 @@
package NGCP::Panel::Model::provisioning; package NGCP::Panel::Model::provisioning;
use Sipwise::Base;
use Module::Runtime qw(use_module);
use strict; extends 'Catalyst::Model::DBIC::Schema';
use base 'Catalyst::Model::DBIC::Schema';
1; __PACKAGE__->config(
connect_info =>
use_module(NGCP::Panel->config->{'Model::provisioning'}{schema_class})->config->as_hash->{provisioningdb}
);

@ -12,16 +12,8 @@ log4perl.appender.Default.layout.ConversionPattern=%d{ISO8601} [%p] [%F +%L] %m{
<Model::billing> <Model::billing>
schema_class NGCP::Schema::billing schema_class NGCP::Schema::billing
<connect_info>
dsn "dbi:mysql:dbname=billing"
user root
</connect_info>
</Model::billing> </Model::billing>
<Model::provisioning> <Model::provisioning>
schema_class NGCP::Schema::provisioning schema_class NGCP::Schema::provisioning
<connect_info>
dsn = "dbi:mysql:dbname=provisioning"
user root
</connect_info>
</Model::provisioning> </Model::provisioning>

Loading…
Cancel
Save