-
Notifications
You must be signed in to change notification settings - Fork 3
/
relationships.go
134 lines (111 loc) · 3.18 KB
/
relationships.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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
package patreon
// Data represents a link to entity.
type Data struct {
ID string `json:"id"`
Type string `json:"type"`
}
// Meta represents extra information about relationship.
type Meta struct {
Count int `json:"count"`
}
// Related is the string within Links
type Related struct {
Related string `json:"related"`
}
// CategoriesRelationship represents 'categories' include.
type CategoriesRelationship struct {
Data []Data `json:"data"`
}
// CreatorRelationship represents 'creator' include.
type CreatorRelationship struct {
Data Data `json:"data"`
Links Related `json:"links"`
}
// UserRelationship represents 'user' include
type UserRelationship struct {
Data Data `json:"data"`
Links Related `json:"links"`
}
// GoalsRelationship represents 'goals' include.
type GoalsRelationship struct {
Data []Data `json:"data"`
}
// RewardsRelationship represents 'rewards' include.
type RewardsRelationship struct {
Data []Data `json:"data"`
}
// RewardRelationship represents 'reward' include.
type RewardRelationship struct {
Data Data `json:"data"`
Links Related `json:"links"`
}
// PostAggregationRelationship represents 'post_aggregation' include.
type PostAggregationRelationship struct {
Data Data `json:"data"`
Links Related `json:"links"`
}
// CampaignRelationship represents 'campaign' include.
type CampaignRelationship struct {
Data Data `json:"data"`
Links Related `json:"links"`
}
// PatronRelationship represents 'patron' include.
type PatronRelationship struct {
Data Data `json:"data"`
Links Related `json:"links"`
}
// AddressRelationship represents 'address' include.
type AddressRelationship struct {
Data Data `json:"data"`
Links Related `json:"links"`
}
// BenefitsRelationship represents 'benefits' include.
type BenefitsRelationship struct {
Data []Data `json:"data"`
Links Related `json:"links"`
}
// BenefitRelationship represents 'benefit' include.
type BenefitRelationship struct {
Data Data `json:"data"`
Links Related `json:"links"`
}
// MemberRelationship represents 'member' include
type MemberRelationship struct {
Data Data `json:"data"`
Links Related `json:"links"`
}
// MembershipsRelationship represents 'membership' include
type MembershipsRelationship struct {
Data []Data `json:"data"`
Links Related `json:"links"`
}
// MediaRelationship represents 'membership' include
type MediaRelationship struct {
Data Data `json:"data"`
Links Related `json:"links"`
}
// TiersRelationship represents 'tiers' include
type TiersRelationship struct {
Data []Data `json:"data"`
Links Related `json:"links"`
}
// TierRelationship represents 'tier' include
type TierRelationship struct {
Data Data `json:"data"`
Links Related `json:"links"`
}
// CampaignsRelationship represents 'campaigns' include.
type CampaignsRelationship struct {
Data []Data `json:"data"`
Links Related `json:"links"`
}
// DeliverablesRelationship represents 'deliverables' include.
type DeliverablesRelationship struct {
Data []Data `json:"data"`
Links Related `json:"links"`
}
// PledgeEventRelationship represents 'pledge_history' include.
type PledgeEventRelationship struct {
Data Data `json:"data"`
Links Related `json:"links"`
}