Lines 50-56
Get one batch statuses
Link Here
|
50 |
sub get { |
50 |
sub get { |
51 |
my $c = shift->openapi->valid_input; |
51 |
my $c = shift->openapi->valid_input; |
52 |
|
52 |
|
53 |
my $status_code = $c->validation->param('illbatchstatus_code'); |
53 |
my $status_code = $c->param('illbatchstatus_code'); |
54 |
|
54 |
|
55 |
my $status = Koha::IllbatchStatuses->find( { code => $status_code } ); |
55 |
my $status = Koha::IllbatchStatuses->find( { code => $status_code } ); |
56 |
|
56 |
|
Lines 76-82
Add a new batch status
Link Here
|
76 |
sub add { |
76 |
sub add { |
77 |
my $c = shift->openapi->valid_input or return; |
77 |
my $c = shift->openapi->valid_input or return; |
78 |
|
78 |
|
79 |
my $body = $c->validation->param('body'); |
79 |
my $body = $c->req->json; |
80 |
|
80 |
|
81 |
my $status = Koha::IllbatchStatus->new($body); |
81 |
my $status = Koha::IllbatchStatus->new($body); |
82 |
|
82 |
|
Lines 107-113
Update a batch status
Link Here
|
107 |
sub update { |
107 |
sub update { |
108 |
my $c = shift->openapi->valid_input or return; |
108 |
my $c = shift->openapi->valid_input or return; |
109 |
|
109 |
|
110 |
my $status = Koha::IllbatchStatuses->find( { code => $c->validation->param('illbatchstatus_code') } ); |
110 |
my $status = Koha::IllbatchStatuses->find( { code => $c->param('illbatchstatus_code') } ); |
111 |
|
111 |
|
112 |
if ( not defined $status ) { |
112 |
if ( not defined $status ) { |
113 |
return $c->render( |
113 |
return $c->render( |
Lines 142-148
sub delete {
Link Here
|
142 |
|
142 |
|
143 |
my $c = shift->openapi->valid_input or return; |
143 |
my $c = shift->openapi->valid_input or return; |
144 |
|
144 |
|
145 |
my $status = Koha::IllbatchStatuses->find( { code => $c->validation->param('illbatchstatus_code') } ); |
145 |
my $status = Koha::IllbatchStatuses->find( { code => $c->param('illbatchstatus_code') } ); |
146 |
|
146 |
|
147 |
if ( not defined $status ) { |
147 |
if ( not defined $status ) { |
148 |
return $c->render( status => 404, openapi => { errors => [ { message => "ILL batch status not found" } ] } ); |
148 |
return $c->render( status => 404, openapi => { errors => [ { message => "ILL batch status not found" } ] } ); |