contextualOfferDTO.py (1617B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\contextualOffers\common\contextualOfferDTO.py 2 import datetimeutils 3 from contextualOffers.common.contextualOfferDataHelpers import make_offer_info_object 4 from contextualOffers.common.contextualOfferDataHelpers import make_purchase_info_object 5 6 def make_purchase_info_from_protobuf(data): 7 purchaseInfo = make_purchase_info_object(offerID=data.offer_identifier.identifier, confirmationTitle=data.confirmationTitle, confirmationBackground=data.confirmationBackground, confirmationButtonText=data.confirmationButtonTitle, confirmationDescription=data.confirmationDescription, notificationBody=data.notificationBody, notificationTitle=data.notificationTitle, notificationType=data.notificationType) 8 return purchaseInfo 9 10 11 def make_from_protobuf(data): 12 dateToEveTime = datetimeutils.unix_to_blue(data.validTo.ToSeconds()) 13 dateFromEveTime = datetimeutils.unix_to_blue(data.validFrom.ToSeconds()) 14 infoObject = make_offer_info_object(offerID=data.offer_identifier.identifier, startTime=dateFromEveTime, endTime=dateToEveTime, originalPrice=data.originalPrice, offerPrice=data.offerPrice, percentageOff=data.priceOffString, purchaseTitle=data.purchaseTitle, purchaseBody=data.purchaseBody, purchaseBackground=data.purchaseBackground, purchaseButtonTitle=data.purchaseButtonTitle, purchaseURL=data.purchaseURL, notificationBody=data.notificationBody, notificationTitle=data.notificationTitle, notificationType=data.notificationType, tooltipHeader=data.tooltipHeader, tooltipContent=data.tooltipContent) 15 return infoObject