OrderCard.fromJson constructor

OrderCard.fromJson(
  1. Json o
)

Parses the order object.

Implementation

factory OrderCard.fromJson(Json o) => OrderCard(
  id: strOr(o, 'id'),
  code: strOr(o, 'code'),
  status: strOr(o, 'status'),
  items: [for (final i in mapListOf(o, 'items')) OrderCardItem.fromJson(i)],
  subtotal: numOf(o, 'subtotal') ?? 0,
  discount: numOf(o, 'discount') ?? 0,
  shipping: numOf(o, 'shipping') ?? 0,
  total: numOf(o, 'total') ?? 0,
  currency: strOr(o, 'currency', 'VND'),
  paymentStatus: strOr(o, 'payment_status', 'unpaid'),
);