github.com/prebid/prebid-server@v0.275.0/exchange/non_bid_reason.go (about) 1 package exchange 2 3 // SeatNonBid list the reasons why bid was not resulted in positive bid 4 // reason could be either No bid, Error, Request rejection or Response rejection 5 // Reference: https://github.com/InteractiveAdvertisingBureau/openrtb/blob/master/extensions/community_extensions/seat-non-bid.md 6 type NonBidReason int 7 8 const ( 9 NoBidUnknownError NonBidReason = 0 // No Bid - General 10 ResponseRejectedCategoryMappingInvalid NonBidReason = 303 // Response Rejected - Category Mapping Invalid 11 ) 12 13 // Ptr returns pointer to own value. 14 func (n NonBidReason) Ptr() *NonBidReason { 15 return &n 16 } 17 18 // Val safely dereferences pointer, returning default value (NoBidUnknownError) for nil. 19 func (n *NonBidReason) Val() NonBidReason { 20 if n == nil { 21 return NoBidUnknownError 22 } 23 return *n 24 }