Add more coercions to some types so we can specify more complex sorting behavior
nperez [Thu, 11 Feb 2010 03:37:41 +0000 (21:37 -0600)]
lib/Catalyst/Controller/DBIC/API/Types.pm

index 3632e83..bf413f6 100644 (file)
@@ -38,7 +38,7 @@ Coerces Str.
 =cut
 
 subtype OrderedBy, as Maybe[ArrayRef[Str|HashRef|ScalarRef]];
-coerce OrderedBy, from Str, via { [$_] };
+coerce OrderedBy, from Str, via { [$_] }, from HashRef, via { [$_] };
 
 =type SelectColumns as Maybe[ArrayRef[Str|HashRef]]
 
@@ -49,7 +49,7 @@ Coerces Str.
 =cut
 
 subtype SelectColumns, as Maybe[ArrayRef[Str|HashRef]];
-coerce SelectColumns, from Str, via { [$_] };
+coerce SelectColumns, from Str, via { [$_] }, from HashRef, via { [$_] };
 
 =type SearchParameters as Maybe[ArrayRef[HashRef]]