Some more detail: $self
file: code/Winxle::API::CreateCampaign::Ctrl::Campaign 1: package Winxle::API::CreateCampaign::Ctrl::Campaign; 2: use 5.018; 3: use Moose; 4: 5: has 'campaign_model' => ( 6: is => 'ro', 7: isa => 'Winxle::API::CreateCampaign::Model::Campaign', 8: required => 1, 9: ); 10: 11: has 'user_model' => ( 12: is => 'ro', 13: isa => 'Winxle::Model::User', 14: required => 1, 15: ); 16: 17: sub campaign_status { 18: my ( $self, $req ) = @_; 19: 20: my $user = $self->user_model->load( $req->requires_token_claim_sub ); 21: my $campaigns = $req->all_parameters->{uuid}; 22: 23: my $status = $self->campaign_model->bulk_status( $user, $campaigns ); 24: 25: return $req->new_json_response($status); 26: }
here's the whole class