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  }