--- trunk/lib/Reblog/Schema.pm 2008/11/29 17:47:34 624 +++ trunk/lib/Reblog/Schema.pm 2009/01/24 15:11:20 1008 @@ -1,28 +1,9 @@ package Reblog::Schema; +use base qw/DBIx::Class::Schema::Loader/; -use Fey::ORM::Schema; - -sub debug { 0 } # FIXME fake -with 'Frey::Config'; -my $dsn = __PACKAGE__->config( __PACKAGE__ )->{dsn}; # FIXME yaaaack - -my ( $schema, $source ) = Frey::Schema->schema_source( $dsn ); - -has_schema $schema; - -# fixup MySQL schema (hooray!) - -$schema->add_foreign_key( - Fey::FK->new( - source_columns => [ $schema->table('feeds')->column('id') ], - target_columns => [ $schema->table('items')->column('feed_id') ], - ) +__PACKAGE__->loader_options( + relationships => 1, + debug => 1, ); -__PACKAGE__->DBIManager()->add_source($source); - -#$source->dbh->do( qq{ set client_encoding = 'utf-8' } ) if $dsn =~ /Pg/; - -warn "## dsn $dsn"; - 1;