Skip to content

Commit

Permalink
code formatted
Browse files Browse the repository at this point in the history
  • Loading branch information
MehrazRumman committed Jan 12, 2025
1 parent f7574d8 commit ef0483e
Show file tree
Hide file tree
Showing 20 changed files with 233 additions and 233 deletions.
40 changes: 20 additions & 20 deletions Audio.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,25 +10,25 @@ var (
)

type Audio struct {
MIMEs []string `json:"mimes" binding:"required"`
MinDuration int `json:"minduration,omitempty"`
MaxDuration int `json:"maxduration,omitempty"`
Protocols []int `json:"protocols,omitempty"`
StartDelay int `json:"startdelay,omitempty"`
Sequence int `json:"sequence,omitempty"`
BAttr []int `json:"battr,omitempty"`
MaxExtended int `json:"maxextended,omitempty"`
MinBitrate int `json:"minbitrate,omitempty"`
MaxBitrate int `json:"maxbitrate,omitempty"`
Delivery []int `json:"delivery,omitempty"`
CompanionAd []Banner `json:"companionad,omitempty"`
API []int `json:"api,omitempty"`
CompanionType []int `json:"companiontype,omitempty"`
MaxSeq int `json:"maxseq,omitempty"`
Feed int `json:"feed,omitempty"`
Stitched int `json:"stitched,omitempty"`
NVol int `json:"nvol,omitempty"`
Ext interface{} `json:"ext,omitempty"`
MIMEs []string `json:"mimes" binding:"required"`
MinDuration int `json:"minduration,omitempty"`
MaxDuration int `json:"maxduration,omitempty"`
Protocols []int `json:"protocols,omitempty"`
StartDelay int `json:"startdelay,omitempty"`
Sequence int `json:"sequence,omitempty"`
BAttr []int `json:"battr,omitempty"`
MaxExtended int `json:"maxextended,omitempty"`
MinBitrate int `json:"minbitrate,omitempty"`
MaxBitrate int `json:"maxbitrate,omitempty"`
Delivery []int `json:"delivery,omitempty"`
CompanionAd []Banner `json:"companionad,omitempty"`
API []int `json:"api,omitempty"`
CompanionType []int `json:"companiontype,omitempty"`
MaxSeq int `json:"maxseq,omitempty"`
Feed int `json:"feed,omitempty"`
Stitched int `json:"stitched,omitempty"`
NVol int `json:"nvol,omitempty"`
Ext interface{} `json:"ext,omitempty"`
}

// Validate performs validation on the Audio object according to OpenRTB 2.5 rules
Expand All @@ -39,4 +39,4 @@ func (a *Audio) Validate() error {
}

return nil
}
}
42 changes: 21 additions & 21 deletions Banner.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,29 +7,29 @@ import (
// Validation errors for Banner
var (
ErrInvalidBannerDimensions = errors.New("banner must have either w/h or format specified")
ErrInvalidTopFrame = errors.New("banner topframe must be 0 or 1")
ErrInvalidVCM = errors.New("banner vcm must be 0 or 1")
ErrInvalidExpDir = errors.New("banner expdir must be between 1 and 6")
ErrInvalidTopFrame = errors.New("banner topframe must be 0 or 1")
ErrInvalidVCM = errors.New("banner vcm must be 0 or 1")
ErrInvalidExpDir = errors.New("banner expdir must be between 1 and 6")
)

type Banner struct {
Format []Format `json:"format,omitempty"`
W int `json:"w"`
H int `json:"h"`
WMax int `json:"wmax,omitempty"` // Deprecated
HMax int `json:"hmax,omitempty"` // Deprecated
WMin int `json:"wmin,omitempty"` // Deprecated
HMin int `json:"hmin,omitempty"` // Deprecated
BType []int `json:"btype,omitempty"`
BAttr []int `json:"battr,omitempty"`
Pos int `json:"pos,omitempty"`
Mimes []string `json:"mimes,omitempty"`
TopFrame int `json:"topframe,omitempty"`
ExpDir int `json:"expdir,omitempty"`
API []int `json:"api,omitempty"`
ID string `json:"id,omitempty"`
VCM int `json:"vcm,omitempty"`
Ext interface{} `json:"ext,omitempty"`
Format []Format `json:"format,omitempty"`
W int `json:"w"`
H int `json:"h"`
WMax int `json:"wmax,omitempty"` // Deprecated
HMax int `json:"hmax,omitempty"` // Deprecated
WMin int `json:"wmin,omitempty"` // Deprecated
HMin int `json:"hmin,omitempty"` // Deprecated
BType []int `json:"btype,omitempty"`
BAttr []int `json:"battr,omitempty"`
Pos int `json:"pos,omitempty"`
Mimes []string `json:"mimes,omitempty"`
TopFrame int `json:"topframe,omitempty"`
ExpDir int `json:"expdir,omitempty"`
API []int `json:"api,omitempty"`
ID string `json:"id,omitempty"`
VCM int `json:"vcm,omitempty"`
Ext interface{} `json:"ext,omitempty"`
}

// Validate performs validation on the Banner object according to OpenRTB 2.5 rules
Expand All @@ -55,4 +55,4 @@ func (b *Banner) Validate() error {
}

return nil
}
}
8 changes: 4 additions & 4 deletions Metric.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ var (
)

type Metric struct {
Type string `json:"type" binding:"required"`
Value float64 `json:"value" binding:"required"`
Vendor string `json:"vendor,omitempty"`
Type string `json:"type" binding:"required"`
Value float64 `json:"value" binding:"required"`
Vendor string `json:"vendor,omitempty"`
Ext interface{} `json:"ext,omitempty"`
}

Expand All @@ -27,4 +27,4 @@ func (m *Metric) Validate() error {
}

return nil
}
}
58 changes: 29 additions & 29 deletions Video.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package gortb

import(
import (
"errors"
)

Expand All @@ -10,33 +10,33 @@ var (
)

type Video struct {
MIMEs []string `json:"mimes" binding:"required"`
MinDuration int `json:"minduration,omitempty"`
MaxDuration int `json:"maxduration,omitempty"`
Protocols []int `json:"protocols,omitempty"`
Protocol int `json:"protocol,omitempty"` // Deprecated
W int `json:"w,omitempty" binding:"required"`
H int `json:"h,omitempty" binding:"required"`
StartDelay int `json:"startdelay,omitempty"`
Placement int `json:"placement,omitempty"`
Linearity int `json:"linearity,omitempty"`
Skip int `json:"skip,omitempty"`
SkipMin int `json:"skipmin,omitempty" default:"0"`
SkipAfter int `json:"skipafter,omitempty" default:"0"`
Sequence int `json:"sequence,omitempty"`
BAttr []int `json:"battr,omitempty"`
MaxExtended int `json:"maxextended,omitempty"`
MinBitrate int `json:"minbitrate,omitempty"`
MaxBitrate int `json:"maxbitrate,omitempty"`
BoxingAllowed int `json:"boxingallowed,omitempty" default:"1"`
PlaybackMethod []int `json:"playbackmethod,omitempty"`
PlayBackend int `json:"playbackend,omitempty"`
Delivery []int `json:"delivery,omitempty"`
Pos int `json:"pos,omitempty"`
CompanionAd []Banner `json:"companionad,omitempty"`
API []int `json:"api,omitempty"`
CompanionType []int `json:"companiontype,omitempty"`
Ext interface{} `json:"ext,omitempty"`
MIMEs []string `json:"mimes" binding:"required"`
MinDuration int `json:"minduration,omitempty"`
MaxDuration int `json:"maxduration,omitempty"`
Protocols []int `json:"protocols,omitempty"`
Protocol int `json:"protocol,omitempty"` // Deprecated
W int `json:"w,omitempty" binding:"required"`
H int `json:"h,omitempty" binding:"required"`
StartDelay int `json:"startdelay,omitempty"`
Placement int `json:"placement,omitempty"`
Linearity int `json:"linearity,omitempty"`
Skip int `json:"skip,omitempty"`
SkipMin int `json:"skipmin,omitempty" default:"0"`
SkipAfter int `json:"skipafter,omitempty" default:"0"`
Sequence int `json:"sequence,omitempty"`
BAttr []int `json:"battr,omitempty"`
MaxExtended int `json:"maxextended,omitempty"`
MinBitrate int `json:"minbitrate,omitempty"`
MaxBitrate int `json:"maxbitrate,omitempty"`
BoxingAllowed int `json:"boxingallowed,omitempty" default:"1"`
PlaybackMethod []int `json:"playbackmethod,omitempty"`
PlayBackend int `json:"playbackend,omitempty"`
Delivery []int `json:"delivery,omitempty"`
Pos int `json:"pos,omitempty"`
CompanionAd []Banner `json:"companionad,omitempty"`
API []int `json:"api,omitempty"`
CompanionType []int `json:"companiontype,omitempty"`
Ext interface{} `json:"ext,omitempty"`
}

// Validate checks if the Video object meets OpenRTB requirements
Expand All @@ -50,4 +50,4 @@ func (v *Video) Validate() error {
}

return nil
}
}
58 changes: 29 additions & 29 deletions bid.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,38 +7,38 @@ import (
// Validation errors for Bid
var (
ErrMissingBidID = errors.New("bid missing required ID")
ErrMissingImpID = errors.New("bid missing required impression ID")
ErrMissingImpID = errors.New("bid missing required impression ID")
ErrInvalidPrice = errors.New("bid price must be greater than 0")
)

type Bid struct {
ID string `json:"id" binding:"required"`
ImpID string `json:"impid" binding:"required"`
Price float64 `json:"price" binding:"required"`
NURL string `json:"nurl,omitempty"`
BURL string `json:"burl,omitempty"`
LURL string `json:"lurl,omitempty"`
AdM string `json:"adm,omitempty"`
AdID string `json:"adid,omitempty"`
ADomain []string `json:"adomain,omitempty"`
Bundle string `json:"bundle,omitempty"`
IURL string `json:"iurl,omitempty"`
CID string `json:"cid,omitempty"`
CRID string `json:"crid,omitempty"`
Tactic string `json:"tactic,omitempty"`
Cat []string `json:"cat,omitempty"`
Attr []int `json:"attr,omitempty"`
API int `json:"api,omitempty"`
Protocol int `json:"protocol,omitempty"`
QAGMediaRating int `json:"qagmediarating,omitempty"`
Language string `json:"language,omitempty"`
DealID string `json:"dealid,omitempty"`
W int `json:"w,omitempty"`
H int `json:"h,omitempty"`
WRatio int `json:"wratio,omitempty"`
HRatio int `json:"hratio,omitempty"`
Exp int `json:"exp,omitempty"`
Ext interface{} `json:"ext,omitempty"`
ID string `json:"id" binding:"required"`
ImpID string `json:"impid" binding:"required"`
Price float64 `json:"price" binding:"required"`
NURL string `json:"nurl,omitempty"`
BURL string `json:"burl,omitempty"`
LURL string `json:"lurl,omitempty"`
AdM string `json:"adm,omitempty"`
AdID string `json:"adid,omitempty"`
ADomain []string `json:"adomain,omitempty"`
Bundle string `json:"bundle,omitempty"`
IURL string `json:"iurl,omitempty"`
CID string `json:"cid,omitempty"`
CRID string `json:"crid,omitempty"`
Tactic string `json:"tactic,omitempty"`
Cat []string `json:"cat,omitempty"`
Attr []int `json:"attr,omitempty"`
API int `json:"api,omitempty"`
Protocol int `json:"protocol,omitempty"`
QAGMediaRating int `json:"qagmediarating,omitempty"`
Language string `json:"language,omitempty"`
DealID string `json:"dealid,omitempty"`
W int `json:"w,omitempty"`
H int `json:"h,omitempty"`
WRatio int `json:"wratio,omitempty"`
HRatio int `json:"hratio,omitempty"`
Exp int `json:"exp,omitempty"`
Ext interface{} `json:"ext,omitempty"`
}

// Validate performs validation on the Bid object according to OpenRTB 2.5 rules
Expand All @@ -59,4 +59,4 @@ func (b *Bid) Validate() error {
}

return nil
}
}
6 changes: 3 additions & 3 deletions bid_request_test.go
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package gortb

import (
"testing"
"errors"
"encoding/json"
"errors"
"testing"
)

func TestBidRequest(t *testing.T) {
Expand Down Expand Up @@ -109,4 +109,4 @@ func TestBidRequestWithJSON(t *testing.T) {
if err != nil {
t.Errorf("BidRequest.Validate() error = %v, wantErr = nil", err)
}
}
}
18 changes: 9 additions & 9 deletions bid_response.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,17 @@ import (
// Validation errors for BidResponse
var (
ErrMissingResponseID = errors.New("bid response missing required ID")
ErrMissingSeatBids = errors.New("bid response missing required seat bids")
ErrMissingSeatBids = errors.New("bid response missing required seat bids")
)

type BidResponse struct {
ID string `json:"id" binding:"required"`
SeatBids []SeatBid `json:"seatbid" binding:"required"`
BidID string `json:"bidid,omitempty"`
Cur string `json:"cur,omitempty" default:"USD"`
CustomData string `json:"customdata,omitempty"`
NBR int `json:"nbr,omitempty"`
Ext interface{} `json:"ext,omitempty"`
ID string `json:"id" binding:"required"`
SeatBids []SeatBid `json:"seatbid" binding:"required"`
BidID string `json:"bidid,omitempty"`
Cur string `json:"cur,omitempty" default:"USD"`
CustomData string `json:"customdata,omitempty"`
NBR int `json:"nbr,omitempty"`
Ext interface{} `json:"ext,omitempty"`
}

// Validate performs validation on the BidResponse object according to OpenRTB 2.5 rules
Expand All @@ -40,4 +40,4 @@ func (br *BidResponse) Validate() error {
}

return nil
}
}
54 changes: 27 additions & 27 deletions content.go
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
package gortb

type Content struct {
ID string `json:"id,omitempty"`
Episode int `json:"episode,omitempty"`
Title string `json:"title,omitempty"`
Series string `json:"series,omitempty"`
Season string `json:"season,omitempty"`
Artist string `json:"artist,omitempty"`
Genre string `json:"genre,omitempty"`
Album string `json:"album,omitempty"`
ISRC string `json:"isrc,omitempty"`
Producer *Producer `json:"producer,omitempty"`
URL string `json:"url,omitempty"`
Cat []string `json:"cat,omitempty"`
Probq int `json:"probq,omitempty"`
VideoQuality int `json:"videoquality,omitempty"` // Deprecated
Context int `json:"context,omitempty"`
ContentRating string `json:"contentrating,omitempty"`
UserRating string `json:"userrating,omitempty"`
QAGMediaRating int `json:"qagmediarating,omitempty"`
Keywords string `json:"keywords,omitempty"`
LiveStream int `json:"livestream,omitempty"`
SourceRelationship int `json:"sourcerelationship,omitempty"`
Length int `json:"len,omitempty"`
Language string `json:"language,omitempty"`
Embeddable int `json:"embeddable,omitempty"`
Data []Data `json:"data,omitempty"`
Ext interface{} `json:"ext,omitempty"`
}
ID string `json:"id,omitempty"`
Episode int `json:"episode,omitempty"`
Title string `json:"title,omitempty"`
Series string `json:"series,omitempty"`
Season string `json:"season,omitempty"`
Artist string `json:"artist,omitempty"`
Genre string `json:"genre,omitempty"`
Album string `json:"album,omitempty"`
ISRC string `json:"isrc,omitempty"`
Producer *Producer `json:"producer,omitempty"`
URL string `json:"url,omitempty"`
Cat []string `json:"cat,omitempty"`
Probq int `json:"probq,omitempty"`
VideoQuality int `json:"videoquality,omitempty"` // Deprecated
Context int `json:"context,omitempty"`
ContentRating string `json:"contentrating,omitempty"`
UserRating string `json:"userrating,omitempty"`
QAGMediaRating int `json:"qagmediarating,omitempty"`
Keywords string `json:"keywords,omitempty"`
LiveStream int `json:"livestream,omitempty"`
SourceRelationship int `json:"sourcerelationship,omitempty"`
Length int `json:"len,omitempty"`
Language string `json:"language,omitempty"`
Embeddable int `json:"embeddable,omitempty"`
Data []Data `json:"data,omitempty"`
Ext interface{} `json:"ext,omitempty"`
}
Loading

0 comments on commit ef0483e

Please sign in to comment.