Changeset 1014
- Timestamp:
- 06/25/06 03:13:41
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/feature-server/plagger/lib/PlaggerLDR/Controller/API.pm
r1013 r1014 4 4 use warnings; 5 5 use 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}});14 6 15 7 sub default : Private { … … 22 14 my $feeds = 23 15 $c->req->params->{unread} 24 ? $ schema->resultset('Feed')->search(16 ? $c->model('DBIC')->resultset('Feed')->search( 25 17 { 'entries.readmark' => 0 }, 26 18 { … … 30 22 } 31 23 ) 32 : $ schema->resultset('Feed')->search;24 : $c->model('DBIC')->resultset('Feed')->search; 33 25 34 26 my @subs; … … 56 48 my @entries; 57 49 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')); 59 51 60 52 $data->{subscribe_id} = $feed->id; … … 105 97 my($self, $c) = @_; 106 98 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') ); 108 100 for my $entry ($feed->entries({ readmark => 0 })) { 109 101 $entry->readmark(1); … … 118 110 119 111 my $feed = 120 $ schema->resultset('Feed')->find( $c->req->param('subscribe_id') );112 $c->model('DBIC')->resultset('Feed')->find( $c->req->param('subscribe_id') ); 121 113 $feed->rate( $c->req->param('rate') ); 122 114 $feed->update;
