rewrite IM predicates
[catagits/Reaction.git] / lib / Reaction / Types / DBIC.pm
index 3efd7db..8f9a37d 100644 (file)
@@ -3,20 +3,27 @@ package Reaction::Types::DBIC;
 use MooseX::Types
     -declare => [qw/ResultSet Row/];
 
-use MooseX::Types::Moose 'Object';
+use Moose::Util::TypeConstraints;
+
 use DBIx::Class::ResultSet;
 
-subtype 'ResultSet'
+subtype 'DBIx::Class::ResultSet'
   => as 'Object'
   => where { $_->isa('DBIx::Class::ResultSet') };
 
+subtype ResultSet,
+  as 'DBIx::Class::ResultSet';
+
 use DBIx::Class::Core;
 use DBIx::Class::Row;
 
-subtype 'Row'
+subtype 'DBIx::Class::Row'
   => as 'Object'
   => where { $_->isa('DBIx::Class::Row') };
 
+subtype Row,
+  as 'DBIx::Class::Row';
+
 1;
 
 =head1 NAME