diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d4b2354cf668be651d08523a4bb2b114514de299..10f6443e4d98033b8eb616451ae8d2b664a50ae2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,7 @@ image: docker:20.10.9 variables: DOCKER_TLS_CERTDIR: "/certs" - IMAGE_VER: 0.13.2 + IMAGE_VER: 0.13.3 services: - docker:20.10.9-dind diff --git a/lib/CF2022/Controller/Orders.pm b/lib/CF2022/Controller/Orders.pm index 7b262f7b9dfe400b12f0d4257d0fa8e738852b54..132683203efc0ba29ac69ecafa2ac6e3e1a9a5b6 100644 --- a/lib/CF2022/Controller/Orders.pm +++ b/lib/CF2022/Controller/Orders.pm @@ -171,18 +171,20 @@ sub create ($c ) { order_id => $rc->json->{code}, }); - $rc->json->{payment_request} => { - account => $c->cfg->{payment_account}, - amount => $order->response->{payments}[0]{amount}, - vs => sprintf(TPL_VS, $c->cfg->{payment_vs_prefix}, $order->id ), - ss => $c->cfg->{payment_ss}, - ks => $c->cfg->{payment_ks}, - qr => '/api/orders/' . $order->id . '/payment.png', - }; $c->render( status => 201, - json => $rc->json, + json => { + %{ $rc->json }, + payment_request => { + account => $c->cfg->{payment_account}, + amount => $order->response->{payments}[0]{amount}, + vs => sprintf(TPL_VS, $c->cfg->{payment_vs_prefix}, $order->id ), + ss => $c->cfg->{payment_ss}, + ks => $c->cfg->{payment_ks}, + qr => '/api/orders/' . $order->id . '/payment.png', + }, + } ); }