Sha256: cc99ae5fec1b5c849edf0f460d92c4892fe4fc97e1e09f280c9b8a04dfc780a6

Contents?: true

Size: 1.1 KB

Versions: 18

Compression:

Stored size: 1.1 KB

Contents

# frozen_string_literal: true

json.array!(@users) do |user|
  json.id user.id
  json.email user.email

  address_fields = [
    :name,
    :address1,
    :address2,
    :city,
    :zipcode,
    :phone,
    :state_name,
    :state_id,
    :country_id,
    :company
  ]
  unless Spree::Config.use_combined_first_and_last_name_in_address
    address_fields.push(:firstname, :lastname)
  end
  json.ship_address do
    if user.ship_address
      json.(user.ship_address, *address_fields)
      if user.ship_address.state
        json.state do
          json.name user.ship_address.state.name
        end
      end
      if user.ship_address.country
        json.country do
          json.name user.ship_address.country.name
        end
      end
    end
  end

  json.bill_address do
    if user.bill_address
      json.(user.bill_address, *address_fields)
      if user.bill_address.state
        json.state do
          json.name user.bill_address.state.name
        end
      end
      if user.bill_address.country
        json.country do
          json.name user.bill_address.country.name
        end
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
solidus_backend-2.11.17 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.16 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.15 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.14 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.13 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.12 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.11 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.10 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.9 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.8 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.7 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.6 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.5 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.4 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.3 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.2 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.1 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.11.0 app/views/spree/admin/search/users.json.jbuilder