Changeset 743

Show
Ignore:
Timestamp:
05/15/06 05:44:25
Author:
typester
Message:
  • added feed/set_rate api (PlaggerLDR)
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/feature-server/plagger/assets/plugins/Store-DBIC/plagger.sqlite.sql

    r707 r743  
    99       author TEXT, 
    1010       updated TEXT, 
    11        type TEXT 
     11       type TEXT, 
     12       rate INTEGER NOT NULL DEFAULT 0 
    1213); 
    1314 
  • branches/feature-server/plagger/lib/Plagger/Schema/SQLite/Feed.pm

    r707 r743  
    99 
    1010__PACKAGE__->add_columns( 
    11     qw/id link url title image description language author updated type
     11    qw/id link url title image description language author updated type rate
    1212); 
    1313__PACKAGE__->set_primary_key('id'); 
  • branches/feature-server/plagger/lib/PlaggerLDR/Controller/API.pm

    r735 r743  
    4040            folder => eval { ($feed->tags)[0]->name } || '', 
    4141            tags => [], # TODO 
    42             rate => 0
     42            rate => $feed->rate
    4343            modified_on => ($feed->updated ? $feed->updated->epoch : time), 
    4444            title => $feed->title, 
     
    114114} 
    115115 
     116sub set_rate : Path('feed/set_rate') { 
     117    my ( $self, $c ) = @_; 
     118 
     119    my $feed = 
     120      $schema->resultset('Feed')->find( $c->req->param('subscribe_id') ); 
     121    $feed->rate( $c->req->param('rate') ); 
     122    $feed->update; 
     123 
     124    $c->stash->{json} = { 
     125        ErrorCode => 0, 
     126        isSuccess => 1, 
     127    }; 
     128} 
     129 
    116130sub end : Private { 
    117131    my($self, $c) = @_;