-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathdata.go
68 lines (61 loc) · 1.91 KB
/
data.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package response
import (
"encoding/json"
"github.com/prebid/openrtb/v20/native1"
)
// 5.5 Object: Data
//
// Corresponds to the Data Object in the request, with the value filled in.
// The Data Object is to be used for all miscellaneous elements of the native1 unit such as Brand Name, Ratings, Review Count, Stars, Downloads, Price count etc.
// It is also generic for future native1 elements not contemplated at the time of the writing of this document.
type Data struct {
// Field:
// type
// Scope:
// optional
// Type:
// integer
// Description:
// Required for assetsurl/dcourl responses, not required for embedded asset responses.
// The type of data element being submitted from the Data Asset Types table.
Type native1.DataAssetType `json:"type,omitempty"`
// Field:
// len
// Scope:
// optional
// Type:
// integer
// Description:
// Required for assetsurl/dcourl responses, not required for embedded asset responses.
// The length of the data element being submitted.
// Where applicable, must comply with the recommended maximum lengths in the Data Asset Types table.
Len int64 `json:"len,omitempty"`
// Field:
// label
// Scope:
// optional in 1.1, deprecated/removed in 1.2
// Type:
// string
// Description:
// The optional formatted string name of the data type to be displayed.
Label string `json:"label,omitempty"`
// Field:
// value
// Scope:
// required
// Type:
// string
// Description:
// The formatted string of data to be displayed.
// Can contain a formatted value such as "5 stars" or "$10" or "3.4 stars out of 5".
Value string `json:"value"`
// Field:
// ext
// Scope:
// optional
// Type:
// object
// Description:
// This object is a placeholder that may contain custom JSON agreed to by the parties to support flexibility beyond the standard defined in this specification
Ext json.RawMessage `json:"ext,omitempty"`
}