github.com/prebid/prebid-server/v2@v2.18.0/adapters/adhese/utils.go (about) 1 package adhese 2 3 import "github.com/prebid/openrtb/v20/openrtb2" 4 5 type AdheseOriginData struct { 6 Priority string `json:"priority"` 7 OrderProperty string `json:"orderProperty"` 8 AdFormat string `json:"adFormat"` 9 AdType string `json:"adType"` 10 AdspaceId string `json:"adspaceId"` 11 LibId string `json:"libId"` 12 SlotID string `json:"slotID,omitempty"` 13 ViewableImpressionCounter string `json:"viewableImpressionCounter"` 14 } 15 16 type AdheseExt struct { 17 Id string `json:"id"` 18 OrderId string `json:"orderId"` 19 ImpressionCounter string `json:"impressionCounter"` 20 Tag string `json:"tag,omitempty"` 21 Ext string `json:"ext"` 22 } 23 24 type AdheseBid struct { 25 Origin string `json:"origin"` 26 OriginData openrtb2.BidResponse `json:"originData"` 27 OriginInstance string `json:"originInstance,omitempty"` 28 Body string `json:"body,omitempty"` 29 Height string `json:"height"` 30 Width string `json:"width"` 31 Extension Prebid `json:"extension"` 32 } 33 34 type Prebid struct { 35 Prebid CPM `json:"prebid"` 36 } 37 38 type CPM struct { 39 Cpm CPMValues `json:"cpm"` 40 } 41 42 type CPMValues struct { 43 Amount string `json:"amount"` 44 Currency string `json:"currency"` 45 }