Sha256: 5f1c8a0a81b11f7f44c40b7395b12dd3dc958ce99cbe03477091702dfb8609e0
Contents?: true
Size: 939 Bytes
Versions: 2
Compression:
Stored size: 939 Bytes
Contents
module Api module V1 class InvoicesController < BaseController def index query_filter = params[:query_filter].blank? ? {} : JSON.parse(params[:query_filter]).symbolize_keys invoices = Invoice.apply_filters(query_filter) # scope by dba organization invoices = invoices.joins("inner join invoice_party_roles as invoice_party_reln on (invoice_party_reln.invoice_id = invoices.id and invoice_party_reln.party_id in (#{current_user.party.dba_organization.id}) and invoice_party_reln.role_type_id = #{RoleType.iid('dba_org').id} )") total_count = invoices.count render json: {total_count: total_count, invoices: invoices.collect{|invoice| invoice.to_data_hash} } end end # InvoicesController end # V1 end # Api
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
erp_invoicing-4.2.0 | app/controllers/api/v1/invoices_controller.rb |
erp_invoicing-4.1.0 | app/controllers/api/v1/invoices_controller.rb |