Lines 76-82
sub add {
Link Here
|
76 |
my $c = shift->openapi->valid_input or return; |
76 |
my $c = shift->openapi->valid_input or return; |
77 |
|
77 |
|
78 |
return try { |
78 |
return try { |
79 |
my $city = Koha::City->new( _to_model( $c->validation->param('body') ) ); |
79 |
my $city = Koha::City->new_from_api( $c->validation->param('body') ); |
80 |
$city->store; |
80 |
$city->store; |
81 |
$c->res->headers->location( $c->req->url->to_string . '/' . $city->cityid ); |
81 |
$c->res->headers->location( $c->req->url->to_string . '/' . $city->cityid ); |
82 |
return $c->render( |
82 |
return $c->render( |
Lines 115-122
sub update {
Link Here
|
115 |
} |
115 |
} |
116 |
|
116 |
|
117 |
return try { |
117 |
return try { |
118 |
my $params = $c->req->json; |
118 |
$city->set_from_api( $c->validation->param('body') ); |
119 |
$city->set( _to_model($params) ); |
|
|
120 |
$city->store(); |
119 |
$city->store(); |
121 |
return $c->render( status => 200, openapi => $city->to_api ); |
120 |
return $c->render( status => 200, openapi => $city->to_api ); |
122 |
} |
121 |
} |
123 |
- |
|
|