Interface PromotionTierMapper
public interface PromotionTierMapper
Mapper interface for converting between PromotionTier and PromotionTierModel
as well as their related request and response bodies.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionconvertCreateValidityDayOfWeekEnum(List<io.voucherify.client.model.PromotionsTiersCreateResponseBody.ValidityDayOfWeekEnum> enums) Converts a list of ValidityDayOfWeekEnum from PromotionsTiersCreateResponseBody to a list of strings.convertGetValidityDayOfWeekEnum(List<io.voucherify.client.model.PromotionsTiersGetResponseBody.ValidityDayOfWeekEnum> enums) Converts a list of ValidityDayOfWeekEnum from PromotionsTiersGetResponseBody to a list of strings.convertUpdateValidityDayOfWeekEnum(List<io.voucherify.client.model.PromotionsTiersUpdateResponseBody.ValidityDayOfWeekEnum> enums) Converts a list of ValidityDayOfWeekEnum from PromotionsTiersUpdateResponseBody to a list of strings.io.voucherify.client.model.PromotionsTiersCreateRequestBodytoCreateRequestBody(PromotionTierModel promotionTierModel) Maps a PromotionTierModel to a PromotionsTiersCreateRequestBody.toModel(io.voucherify.client.model.PromotionsTiersCreateResponseBody promotionsTiersCreateResponseBody) Maps a PromotionsTiersCreateResponseBody to a PromotionTierModel.toModel(io.voucherify.client.model.PromotionsTiersGetResponseBody promotionTier) Maps a PromotionsTiersGetResponseBody to a PromotionTierModel.toModel(io.voucherify.client.model.PromotionsTiersUpdateResponseBody updateResponseBody) Maps a PromotionsTiersUpdateResponseBody to a PromotionTierModel.toModel(io.voucherify.client.model.PromotionTier promotionTier) Maps a PromotionTier to a PromotionTierModel.io.voucherify.client.model.PromotionsTiersUpdateRequestBodytoUpdateRequestBody(PromotionTierModel promotionTierModel) Maps a PromotionTierModel to a PromotionsTiersUpdateRequestBody.validityDayOfWeekEnum(List<io.voucherify.client.model.PromotionTier.ValidityDayOfWeekEnum> enums) Converts a list of ValidityDayOfWeekEnum from PromotionTier to a list of strings.
-
Field Details
-
INSTANCE
-
-
Method Details
-
toModel
Maps a PromotionTier to a PromotionTierModel.- Parameters:
promotionTier- the source PromotionTier to be mapped- Returns:
- the mapped PromotionTierModel
-
toModel
Maps a PromotionsTiersGetResponseBody to a PromotionTierModel.- Parameters:
promotionTier- the source PromotionsTiersGetResponseBody to be mapped- Returns:
- the mapped PromotionTierModel
-
toModel
PromotionTierModel toModel(io.voucherify.client.model.PromotionsTiersCreateResponseBody promotionsTiersCreateResponseBody) Maps a PromotionsTiersCreateResponseBody to a PromotionTierModel.- Parameters:
promotionsTiersCreateResponseBody- the source PromotionsTiersCreateResponseBody to be mapped- Returns:
- the mapped PromotionTierModel
-
toModel
PromotionTierModel toModel(io.voucherify.client.model.PromotionsTiersUpdateResponseBody updateResponseBody) Maps a PromotionsTiersUpdateResponseBody to a PromotionTierModel.- Parameters:
updateResponseBody- the source PromotionsTiersUpdateResponseBody to be mapped- Returns:
- the mapped PromotionTierModel
-
toCreateRequestBody
io.voucherify.client.model.PromotionsTiersCreateRequestBody toCreateRequestBody(PromotionTierModel promotionTierModel) Maps a PromotionTierModel to a PromotionsTiersCreateRequestBody.- Parameters:
promotionTierModel- the source PromotionTierModel to be mapped- Returns:
- the mapped PromotionsTiersCreateRequestBody
-
toUpdateRequestBody
io.voucherify.client.model.PromotionsTiersUpdateRequestBody toUpdateRequestBody(PromotionTierModel promotionTierModel) Maps a PromotionTierModel to a PromotionsTiersUpdateRequestBody.- Parameters:
promotionTierModel- the source PromotionTierModel to be mapped- Returns:
- the mapped PromotionsTiersUpdateRequestBody
-
validityDayOfWeekEnum
default List<String> validityDayOfWeekEnum(List<io.voucherify.client.model.PromotionTier.ValidityDayOfWeekEnum> enums) Converts a list of ValidityDayOfWeekEnum from PromotionTier to a list of strings.- Parameters:
enums- the list of ValidityDayOfWeekEnum to be converted- Returns:
- a list of strings representing the days of the week
-
convertGetValidityDayOfWeekEnum
default List<String> convertGetValidityDayOfWeekEnum(List<io.voucherify.client.model.PromotionsTiersGetResponseBody.ValidityDayOfWeekEnum> enums) Converts a list of ValidityDayOfWeekEnum from PromotionsTiersGetResponseBody to a list of strings.- Parameters:
enums- the list of ValidityDayOfWeekEnum to be converted- Returns:
- a list of strings representing the days of the week
-
convertCreateValidityDayOfWeekEnum
default List<String> convertCreateValidityDayOfWeekEnum(List<io.voucherify.client.model.PromotionsTiersCreateResponseBody.ValidityDayOfWeekEnum> enums) Converts a list of ValidityDayOfWeekEnum from PromotionsTiersCreateResponseBody to a list of strings.- Parameters:
enums- the list of ValidityDayOfWeekEnum to be converted- Returns:
- a list of strings representing the days of the week
-
convertUpdateValidityDayOfWeekEnum
default List<String> convertUpdateValidityDayOfWeekEnum(List<io.voucherify.client.model.PromotionsTiersUpdateResponseBody.ValidityDayOfWeekEnum> enums) Converts a list of ValidityDayOfWeekEnum from PromotionsTiersUpdateResponseBody to a list of strings.- Parameters:
enums- the list of ValidityDayOfWeekEnum to be converted- Returns:
- a list of strings representing the days of the week
-