X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Controller-DBIC-API.git;a=blobdiff_plain;f=lib%2FCatalyst%2FController%2FDBIC%2FAPI%2FStoredResultSource.pm;fp=lib%2FCatalyst%2FController%2FDBIC%2FAPI%2FStoredResultSource.pm;h=a6c301c9d3b41b5e85599658074e2ea484aa4f30;hp=5d81b393f09a6468184a3e820545f4694ea604b3;hb=362e979fc3524f787217bbd65863f8a19a4133f8;hpb=6c8742fe36a7a2307aae2a37617d50c505df95ff diff --git a/lib/Catalyst/Controller/DBIC/API/StoredResultSource.pm b/lib/Catalyst/Controller/DBIC/API/StoredResultSource.pm index 5d81b39..a6c301c 100644 --- a/lib/Catalyst/Controller/DBIC/API/StoredResultSource.pm +++ b/lib/Catalyst/Controller/DBIC/API/StoredResultSource.pm @@ -25,42 +25,28 @@ result_class is the name of the resultset class that is the model for this contr has 'result_class' => ( is => 'ro', isa => Str, default => 'DBIx::Class::ResultClass::HashRefInflator' ); -=attribute_public stored_result_source is: ro, isa: L +=method_public stored_result_source This is the result source for the controller =cut -has 'stored_result_source' => -( - is => 'ro', - isa => ResultSource, - lazy_build => 1, -); +sub stored_result_source +{ + return shift->stored_model->result_source; +} -=attribute_public stored_model is: ro, isa: L +=method_public stored_model This is the model for the controller =cut -has 'stored_model' => -( - is => 'ro', - isa => Model, - lazy_build => 1, -); - -sub _build_stored_model +sub stored_model { return $_[0]->_application->model($_[0]->class); } -sub _build_stored_result_source -{ - return shift->stored_model->result_source(); -} - =method_public check_has_column Convenience method for checking if the column exists in the result source