Class: EdiShippingCompanyTranslation
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- EdiShippingCompanyTranslation
- Defined in:
- app/models/edi_shipping_company_translation.rb
Class Method Summary collapse
Methods inherited from ApplicationRecord
define_decrypted_attribute, define_decrypted_attributes, #errors_in_bullet_points, primary_connection, special_connection
Class Method Details
.table_data(edi_partner_id:, offset:, limit:) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'app/models/edi_shipping_company_translation.rb', line 9 def table_data( edi_partner_id:, offset:, limit: ) query = <<-SQL SELECT sct.edi_shipping_company_translation_id, sct.edi_partner_id, sct.our_shipping_company_id, sct.edi_shipping_company_code, sct.active, sc.code, sc.description_english, sc.shipping_company_id FROM EDI_PARTNERS ep LEFT JOIN shipping_companies sc ON 1=1 LEFT JOIN EDI_SHIPPING_COMPANY_TRANSLATION sct ON sct.our_shipping_company_id = sc.shipping_company_id AND sct.edi_partner_id = ep.edi_partner_id WHERE ep.edi_partner_id = ? ORDER BY sc.description_english OFFSET ? ROWS FETCH NEXT ? ROWS ONLY; SQL EdiShippingCompanyTranslation.find_by_sql([ query, edi_partner_id, offset.to_i, limit.to_i ]).as_json end |