Commit | Line | Data |
---|---|---|
7adfd53f | 1 | package Reaction::Types::DBIC; |
2 | ||
e739c9a2 | 3 | use MooseX::Types |
4 | -declare => [qw/ResultSet Row/]; | |
7adfd53f | 5 | |
5976ddc4 | 6 | use Moose::Util::TypeConstraints; |
7 | ||
7adfd53f | 8 | use DBIx::Class::ResultSet; |
9 | ||
5976ddc4 | 10 | subtype 'DBIx::Class::ResultSet' |
11 | => as 'Object' | |
7adfd53f | 12 | => where { $_->isa('DBIx::Class::ResultSet') }; |
13 | ||
d9a3266f | 14 | subtype ResultSet, |
15 | as 'DBIx::Class::ResultSet'; | |
5976ddc4 | 16 | |
7adfd53f | 17 | use DBIx::Class::Core; |
18 | use DBIx::Class::Row; | |
19 | ||
5976ddc4 | 20 | subtype 'DBIx::Class::Row' |
21 | => as 'Object' | |
7adfd53f | 22 | => where { $_->isa('DBIx::Class::Row') }; |
23 | ||
d9a3266f | 24 | subtype Row, |
25 | as 'DBIx::Class::Row'; | |
5976ddc4 | 26 | |
7adfd53f | 27 | 1; |
28 | ||
29 | =head1 NAME | |
30 | ||
31 | Reaction::Types::DBIC | |
32 | ||
33 | =head1 DESCRIPTION | |
34 | ||
f670cfd0 | 35 | =over |
7adfd53f | 36 | |
37 | =item * DBIx::Class::ResultSet | |
38 | ||
39 | =item * DBIx::Class::Row | |
40 | ||
41 | =back | |
42 | ||
43 | =head1 SEE ALSO | |
44 | ||
45 | =over | |
46 | ||
47 | =item * L<Reaction::Types::Core> | |
48 | ||
49 | =back | |
50 | ||
51 | =head1 AUTHORS | |
52 | ||
53 | See L<Reaction::Class> for authors. | |
54 | ||
55 | =head1 LICENSE | |
56 | ||
57 | See L<Reaction::Class> for the license. | |
58 | ||
59 | =cut |