From 29e7f954f3ed0a67c31e7147fa6c0cf73f1e3c85 Mon Sep 17 00:00:00 2001 From: olegphenomenon Date: Tue, 29 Mar 2022 13:41:33 +0300 Subject: [PATCH] remove legacy code --- app/models/invoice.rb | 5 ----- .../registrar/invoice_status_presenter.rb | 18 ------------------ app/services/eis_billing/get_invoice_status.rb | 18 ------------------ .../registrar/invoices/partials/_details.haml | 4 ---- 4 files changed, 45 deletions(-) delete mode 100644 app/presenters/registrar/invoice_status_presenter.rb delete mode 100644 app/services/eis_billing/get_invoice_status.rb diff --git a/app/models/invoice.rb b/app/models/invoice.rb index 0a6b7073d..e6cfdb7c6 100644 --- a/app/models/invoice.rb +++ b/app/models/invoice.rb @@ -40,11 +40,6 @@ class Invoice < ApplicationRecord attribute :vat_rate, ::Type::VatRate.new - def get_status_from_billing - response = EisBilling::GetInvoiceStatus.send_invoice(invoice_number: number) - JSON.parse(response.body, symbolize_names: true)[:status] - end - def set_invoice_number if Feature.billing_system_integrated? result = EisBilling::GetInvoiceNumber.send_invoice diff --git a/app/presenters/registrar/invoice_status_presenter.rb b/app/presenters/registrar/invoice_status_presenter.rb deleted file mode 100644 index 86e8e7c07..000000000 --- a/app/presenters/registrar/invoice_status_presenter.rb +++ /dev/null @@ -1,18 +0,0 @@ -class Registrar::InvoiceStatusPresenter - include ActionView::Helpers::TagHelper - - attr_reader :invoice - - def initialize(invoice:) - @invoice = invoice - end - - def display - case invoice.get_status_from_billing - when 'unpaid' - content_tag(:span, 'Unpaid', style: 'color: red;') - when 'paid' - content_tag(:span, 'Unpaid', style: 'color: red;') - end - end -end \ No newline at end of file diff --git a/app/services/eis_billing/get_invoice_status.rb b/app/services/eis_billing/get_invoice_status.rb deleted file mode 100644 index 132dfe65a..000000000 --- a/app/services/eis_billing/get_invoice_status.rb +++ /dev/null @@ -1,18 +0,0 @@ -module EisBilling - class GetInvoiceStatus < EisBilling::Base - def self.send_invoice(invoice_number:) - send_request(invoice_number: invoice_number) - end - - private - - def self.send_request(invoice_number:) - http = EisBilling::Base.base_request(url: invoice_number_generator_url) - http.get(invoice_number_generator_url + "/#{invoice_number}", EisBilling::Base.headers) - end - - def self.invoice_number_generator_url - "#{BASE_URL}/api/v1/invoice_generator/invoice_status" - end - end -end diff --git a/app/views/registrar/invoices/partials/_details.haml b/app/views/registrar/invoices/partials/_details.haml index e53a63f5d..c5e6193a4 100644 --- a/app/views/registrar/invoices/partials/_details.haml +++ b/app/views/registrar/invoices/partials/_details.haml @@ -34,7 +34,3 @@ %dt= Invoice.human_attribute_name :reference_no %dd= @invoice.reference_no - - - invoice_presenter = Registrar::InvoiceStatusPresenter.new(invoice: @invoice) - %dt Billing system - %dd= invoice_presenter.display \ No newline at end of file