1 package Blog
::RDBO
::Post
::Manager
;
5 use base
'Rose::DB::Object::I18N::Manager';
7 use Hash
::Merge
'merge';
8 use Common
::RDBO
::Helper
::Post
::Manager
qw(:all);
10 sub object_class
{ 'Blog::RDBO::Post' }
12 __PACKAGE__
->make_manager_methods( 'posts');
17 return $self->get_posts(
18 i18n
=> Blog
->context->language,
19 sort_by
=> 'addtime DESC',
30 sort_by
=> 'addtime DESC', }, \
%args;
32 return $self->get_list( %$cond );
37 my ( $year, $month, $day ) = @_;
39 return $self->get_archive(
47 my ( $self, $limit ) = @_;
49 return $self->get_posts(
50 i18n
=> Blog
->context->language,
51 select => [ qw
/ id key orig_lang t2.i18nid t2.lang t2.istran t2.title / ],
52 sort_by
=> 'addtime DESC',
58 my ( $self, $addtime ) = @_;
60 return $self->get_newer(
63 [ qw
/ id key orig_lang t2.i18nid t2.lang t2.istran t2.title / ],
68 my ( $self, $addtime ) = @_;
70 return $self->get_older(
73 [ qw
/ id key orig_lang t2.i18nid t2.lang t2.istran t2.title / ],
83 This library is free software, you can redistribute it and/or modify
84 it under the same terms as Perl itself.