Changeset 1013
- Timestamp:
- 06/25/06 03:02:27
- Files:
-
- branches/feature-server/plagger/assets/plugins/Store-DBIC/plagger.sqlite.sql (modified) (3 diffs)
- branches/feature-server/plagger/lib/Plagger/Plugin/Store/DBIC.pm (modified) (2 diffs)
- branches/feature-server/plagger/lib/Plagger/Schema/SQLite/Entry.pm (modified) (1 diff)
- branches/feature-server/plagger/lib/Plagger/Schema/SQLite/EntryMeta.pm (modified) (1 diff)
- branches/feature-server/plagger/lib/Plagger/Schema/SQLite/FeedMeta.pm (modified) (1 diff)
- branches/feature-server/plagger/lib/PlaggerLDR.pm (modified) (1 diff)
- branches/feature-server/plagger/lib/PlaggerLDR/Controller/API.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/feature-server/plagger/assets/plugins/Store-DBIC/plagger.sqlite.sql
r743 r1013 24 24 rate TEXT, 25 25 icon TEXT, 26 read INTEGER NOT NULL DEFAULT 026 readmark INTEGER NOT NULL DEFAULT 0 27 27 ); 28 28 … … 30 30 id INTEGER NOT NULL PRIMARY KEY, 31 31 feed INTEGER NOT NULL, 32 key TEXT NOT NULL,32 keyid TEXT NOT NULL, 33 33 value TEXT 34 34 ); … … 37 37 id INTEGER NOT NULL PRIMARY KEY, 38 38 entry INTEGER NOT NULL, 39 key TEXT NOT NULL,39 keyid TEXT NOT NULL, 40 40 value TEXT 41 41 ); branches/feature-server/plagger/lib/Plagger/Plugin/Store/DBIC.pm
r722 r1013 82 82 $feed->metas->delete_all; # need more hack 83 83 for my $k ( keys %{ $args->{feed}->meta } ) { 84 $feed->add_to_metas( { key => $k, value=> $args->{feed}->meta->{$k} } );84 $feed->add_to_metas( { keyid => $k, value=> $args->{feed}->meta->{$k} } ); 85 85 } 86 86 … … 114 114 for my $k ( keys %{ $feed_entry->meta } ) { 115 115 $entry->add_to_metas( 116 { key => $k, value => $feed_entry->meta->{$k}, } );116 { keyid => $k, value => $feed_entry->meta->{$k}, } ); 117 117 } 118 118 branches/feature-server/plagger/lib/Plagger/Schema/SQLite/Entry.pm
r707 r1013 9 9 10 10 __PACKAGE__->add_columns( 11 qw/id feed title author date link summary body rate icon read /11 qw/id feed title author date link summary body rate icon readmark/ 12 12 ); 13 13 __PACKAGE__->set_primary_key('id'); branches/feature-server/plagger/lib/Plagger/Schema/SQLite/EntryMeta.pm
r707 r1013 9 9 10 10 __PACKAGE__->add_columns( 11 qw/id entry key value/11 qw/id entry keyid value/ 12 12 ); 13 13 __PACKAGE__->set_primary_key('id'); branches/feature-server/plagger/lib/Plagger/Schema/SQLite/FeedMeta.pm
r707 r1013 8 8 9 9 __PACKAGE__->add_columns( 10 qw/id feed key value/10 qw/id feed keyid value/ 11 11 ); 12 12 __PACKAGE__->set_primary_key('id'); 13 __PACKAGE__->utf8_columns(qw/key value/);13 __PACKAGE__->utf8_columns(qw/keyid value/); 14 14 15 15 __PACKAGE__->belongs_to( feed => 'Plagger::Schema::SQLite::Feed' ); branches/feature-server/plagger/lib/PlaggerLDR.pm
r708 r1013 10 10 'View::JSON' => { 11 11 expose_stash => 'json', 12 json_driver => 'JSON::Syck', 12 13 }, 13 14 ); branches/feature-server/plagger/lib/PlaggerLDR/Controller/API.pm
r743 r1013 23 23 $c->req->params->{unread} 24 24 ? $schema->resultset('Feed')->search( 25 { 'entries.read ' => 0 },25 { 'entries.readmark' => 0 }, 26 26 { 27 27 join => [qw/entries/], … … 74 74 rows => 20, 75 75 page => $c->req->param('offset') / 20 + 1 }) 76 : ({ read => 0 });76 : ({ readmark => 0 }); 77 77 78 78 my @items; … … 106 106 107 107 my $feed = $schema->resultset('Feed')->find( $c->req->param('subscribe_id') ); 108 for my $entry ($feed->entries({ read => 0 })) {109 $entry->read (1);108 for my $entry ($feed->entries({ readmark => 0 })) { 109 $entry->readmark(1); 110 110 $entry->update; 111 111 }
