Catalyst-Helper-Controller-DBIC-API-REST
view release on metacpan or search on metacpan
t/lib/RestTest/Controller/API/REST/CD.pm view on Meta::CPAN
package RestTest::Controller::API::REST::CD;
use strict;
use warnings;
use JSON::XS;
use parent qw/RestTest::ControllerBase::REST/;
__PACKAGE__->config(
# Define parent chain action and partpath
action => { setup => { PathPart => 'cd', Chained => '/api/rest/rest_base' } },
# DBIC result class
class => 'DB::CD',
# Columns required to create
create_requires => [qw/artist title year/],
# Additional non-required columns that create allows
create_allows => [qw//],
# Columns that update allows
update_allows => [qw/artist title year/],
# Columns that list returns
list_returns => [qw/cdid artist title year/],
# Every possible prefetch param allowed
list_prefetch_allows => [
[qw/cd_to_producer/], { 'cd_to_producer' => [qw//] },
[qw/tags/], { 'tags' => [qw//] },
[qw/tracks/], { 'tracks' => [qw//] },
],
# Order of generated list
list_ordered_by => [qw/cdid/],
# columns that can be searched on via list
list_search_exposes => [
qw/cdid artist title year/,
{ 'cd_to_producer' => [qw/cd producer/] },
{ 'tags' => [qw/tagid cd tag/] },
{ 'tracks' => [qw/trackid cd position title last_updated_on/] },
],);
=head1 NAME
- REST Controller for
=head1 DESCRIPTION
REST Methods to access the DBIC Result Class cd
=head1 AUTHOR
Amiri Barksdale,,,
=head1 SEE ALSO
L<Catalyst::Controller::DBIC::API>
L<Catalyst::Controller::DBIC::API::REST>
L<Catalyst::Controller::DBIC::API::RPC>
=head1 LICENSE
=cut
1;
( run in 0.533 second using v1.01-cache-2.11-cpan-5735350b133 )