NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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