From 363dd8370f3741fa75f77a86958a29ff24d82d84 Mon Sep 17 00:00:00 2001 From: olegphenomenon Date: Wed, 6 Apr 2022 10:32:44 +0300 Subject: [PATCH] refactoring --- app/controllers/eis_billing/payment_status_controller.rb | 6 +++++- app/jobs/directo_invoice_forward_two_job.rb | 1 + app/views/eis_billing/update.json.erb | 0 config/routes.rb | 2 +- 4 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 app/views/eis_billing/update.json.erb diff --git a/app/controllers/eis_billing/payment_status_controller.rb b/app/controllers/eis_billing/payment_status_controller.rb index bed76f392..cb8e70803 100644 --- a/app/controllers/eis_billing/payment_status_controller.rb +++ b/app/controllers/eis_billing/payment_status_controller.rb @@ -11,7 +11,11 @@ module EisBilling registrar = invoice.buyer bank.create_activity(registrar, invoice) - render status: :ok + respond_to do |format| + format.json do + render status: :ok, content_type: 'application/json', layout: false, json: { message: 'ok' } + end + end end private diff --git a/app/jobs/directo_invoice_forward_two_job.rb b/app/jobs/directo_invoice_forward_two_job.rb index f8c60b85b..e0d8d946b 100644 --- a/app/jobs/directo_invoice_forward_two_job.rb +++ b/app/jobs/directo_invoice_forward_two_job.rb @@ -21,6 +21,7 @@ class DirectoInvoiceForwardTwoJob < ApplicationJob Rails.logger.info "[DIRECTO] Invoice #{invoice.number} has been skipped" next end + collected_data << invoice.as_directo_json end diff --git a/app/views/eis_billing/update.json.erb b/app/views/eis_billing/update.json.erb new file mode 100644 index 000000000..e69de29bb diff --git a/config/routes.rb b/config/routes.rb index 25a3f1b98..8fd80f923 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -12,7 +12,7 @@ Rails.application.routes.draw do end namespace :eis_billing do - put '/payment_status', to: 'payment_status#update', as: 'payment_status' + put '/payment_status', to: 'payment_status#update', as: 'payment_status', :format => false, :defaults => { :format => 'json' } put '/directo_response', to: 'directo_response#update', as: 'directo_response' put '/e_invoice_response', to: 'e_invoice_response#update', as: 'e_invoice_response' post '/lhv_connect_transactions', to: 'lhv_connect_transactions#create', as: 'lhv_connect_transactions'