couponRedeemToEntity static method

CouponRedeemResult couponRedeemToEntity(
  1. CouponRedeemResponse response
)

Implementation

static domain.CouponRedeemResult couponRedeemToEntity(infra.CouponRedeemResponse response) {
  return domain.CouponRedeemResult(
    ok: response.ok,
    coupon: rewardToEntity(response.object.coupon),
    redemption: domain.CouponRedemption(
      id: response.object.redemption.id,
      redeemId: response.object.redemption.redeemId,
      prizeName: response.object.redemption.prizeName,
      imageUrl: response.object.redemption.imageUrl,
      createdAt: response.object.redemption.createdAt,
      updatedAt: response.object.redemption.updatedAt,
      points: response.object.redemption.points,
      pointType: response.object.redemption.pointType?.toString(),
      state: response.object.redemption.state,
      isRedemptionCoupon: response.object.redemption.isRedemptionCoupon,
      prizeDescription: response.object.redemption.prizeDescription,
      code: response.object.redemption.code,
    ),
    message: response.object.message,
  );
}