--- trunk/lib/SQLSession/Dispatcher.pm 2007/01/25 13:08:06 58 +++ trunk/lib/SQLSession/Dispatcher.pm 2007/02/16 23:40:21 102 @@ -39,17 +39,15 @@ }; - under qr{sql/(\d+)} => run { my $q = SQLSession::Model::Query->new(); $q->load( $1 ) or next_rule; - warn "q = ",dump( $q ); + set parent => $1; + set q => $q; - set sql_query => $q->sql_query; - set name => $q->name; - set database => $q->on_database->id; +# Jifty->log->debug( "parent = $1, q = ",dump($q) ); show '/sql'; @@ -58,7 +56,11 @@ under 'list' => [ on qr{database/(\d+)} => run { - set database_id => $1; + set on_database => $1; + }, + + on qr{date/(\d{4}-\d+-\d+)} => run { + set created_on => $1; }, show '/list', @@ -72,4 +74,11 @@ redirect '/list'; }; +on qr{^/feed/(atom|rss|rss2)}, run { + my $type = 'RSS'; + $type = 'Atom' if ($1 eq 'atom'); + set type => $type; + show('/feed'); +}; + 1;