Interface ProductMapper


public interface ProductMapper
Mapper interface for converting between Voucherify product models and PMS product models.
  • Field Details

  • Method Details

    • toVoucherifyProduct

      io.voucherify.client.model.ProductsCreateRequestBody toVoucherifyProduct(PMSProductModel productModel)
      Converts a PMSProductModel to a ProductsCreateRequestBody for Voucherify.
      Parameters:
      productModel - the PMSProductModel to convert
      Returns:
      a ProductsCreateRequestBody
    • toVoucherifyUpdateProduct

      io.voucherify.client.model.ProductsUpdateRequestBody toVoucherifyUpdateProduct(PMSProductModel productModel)
      Converts a PMSProductModel to a ProductsUpdateRequestBody for Voucherify.
      Parameters:
      productModel - the PMSProductModel to convert
      Returns:
      a ProductsUpdateRequestBody
    • productResponseToProductModel

      PMSProductModel productResponseToProductModel(io.voucherify.client.model.ProductsGetResponseBody productResponse)
      Converts a ProductsGetResponseBody from Voucherify to a PMSProductModel.
      Parameters:
      productResponse - the ProductsGetResponseBody to convert
      Returns:
      a PMSProductModel
    • productResponseToProductModel

      PMSProductModel productResponseToProductModel(io.voucherify.client.model.ProductsCreateResponseBody productResponse)
      Converts a ProductsCreateResponseBody from Voucherify to a PMSProductModel.
      Parameters:
      productResponse - the ProductsCreateResponseBody to convert
      Returns:
      a PMSProductModel
    • productResponseToProductModel

      PMSProductModel productResponseToProductModel(io.voucherify.client.model.ProductsUpdateResponseBody productResponse)
      Converts a ProductsUpdateResponseBody from Voucherify to a PMSProductModel.
      Parameters:
      productResponse - the ProductsUpdateResponseBody to convert
      Returns:
      a PMSProductModel