/[Frey]/trunk/lib/Strix/User.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /trunk/lib/Strix/User.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 106 - (show annotations)
Sun Jul 13 12:22:14 2008 UTC (15 years, 9 months ago) by dpavlin
File size: 691 byte(s)
added Frey::Collection role to database models
1 package Strix::User;
2
3 use Strix::Schema;
4 use Fey::ORM::Table;
5
6 use Data::Dump qw/dump/;
7
8 sub collection_table { 'users' }
9
10 my $users_table = Strix::Schema->Schema()->table( collection_table );
11
12 has_table( $users_table );
13
14 my $select =
15 Strix::Schema->SQLFactoryClass()->new_select()
16 ->select( $users_table )
17 ->from( $users_table )
18 # ->where( $users_table->column('parent_message_id'), '=', Fey::Placeholder->new() )
19 ->order_by( $users_table->column('id'), 'ASC' )
20 # ->limit(5)
21 ;
22
23
24 has_many 'foobar' => (
25 table => $users_table,
26 select => $select,
27 # bind_params => sub { $_[0]->message_id() },
28 );
29
30 #warn dump( map { $_->name } $users_table->columns );
31
32 with 'Frey::Collection';
33
34 1;

  ViewVC Help
Powered by ViewVC 1.1.26