Changeset 1014

Show
Ignore:
Timestamp:
06/25/06 03:13:41
Author:
woremacx
Message:

to use model

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/feature-server/plagger/lib/PlaggerLDR/Controller/API.pm

    r1013 r1014  
    44use warnings; 
    55use base 'Catalyst::Controller'; 
    6  
    7 use YAML; 
    8 use List::Util qw(first); 
    9 use Plagger::Schema::SQLite; 
    10  
    11 my $config = YAML::LoadFile( PlaggerLDR->path_to('root', 'config.yaml') ); 
    12 my $module = first { $_->{module} eq 'Store::DBIC' } @{$config->{plugins}}; 
    13 my $schema = Plagger::Schema::SQLite->connect(@{$module->{config}->{connect_info}}); 
    146 
    157sub default : Private { 
     
    2214    my $feeds = 
    2315      $c->req->params->{unread} 
    24       ? $schema->resultset('Feed')->search( 
     16      ? $c->model('DBIC')->resultset('Feed')->search( 
    2517            { 'entries.readmark' => 0 }, 
    2618            { 
     
    3022            } 
    3123      ) 
    32       : $schema->resultset('Feed')->search; 
     24      : $c->model('DBIC')->resultset('Feed')->search; 
    3325 
    3426    my @subs; 
     
    5648    my @entries; 
    5749 
    58     my $feed = $schema->resultset('Feed')->find($c->req->param('subscribe_id')); 
     50    my $feed = $c->model('DBIC')->resultset('Feed')->find($c->req->param('subscribe_id')); 
    5951 
    6052    $data->{subscribe_id} = $feed->id; 
     
    10597    my($self, $c) = @_; 
    10698 
    107     my $feed = $schema->resultset('Feed')->find( $c->req->param('subscribe_id') ); 
     99    my $feed = $c->model('DBIC')->resultset('Feed')->find( $c->req->param('subscribe_id') ); 
    108100    for my $entry ($feed->entries({ readmark => 0 })) { 
    109101        $entry->readmark(1); 
     
    118110 
    119111    my $feed = 
    120       $schema->resultset('Feed')->find( $c->req->param('subscribe_id') ); 
     112      $c->model('DBIC')->resultset('Feed')->find( $c->req->param('subscribe_id') ); 
    121113    $feed->rate( $c->req->param('rate') ); 
    122114    $feed->update;