Class: Api::Vendor::V1::Dianping::OrderSerializer

Inherits:
Object
  • Object
show all
Defined in:
app/serializers/api/vendor/v1/dianping/order_serializer.rb

Instance Method Summary collapse

Constructor Details

#initialize(order) ⇒ OrderSerializer

Returns a new instance of OrderSerializer.



7
8
9
# File 'app/serializers/api/vendor/v1/dianping/order_serializer.rb', line 7

def initialize(order)
  @order = order
end

Instance Method Details

#as_jsonObject



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'app/serializers/api/vendor/v1/dianping/order_serializer.rb', line 11

def as_json(*)
  {
    msg: @order.msg.presence,
    code: @order.code.presence,
    orderId: @order.vendor_order_id.presence,
    success: @order.is_success.presence,
    otaOrderId: @order.ticket_transaction_id.presence,
    isSuccess: @order.is_success.presence,
    otaOrderStatus: @order.ota_order_status.presence,
    voucherItems: voucher_items.presence,
    refundId: @order.refund_id.presence,
  }.compact
end