-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathrelationships.go
93 lines (80 loc) · 2.07 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
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"`
}
// CategoriesRelationship represents 'categories' include.
type CategoriesRelationship struct {
Data []Data `json:"data"`
}
// CreatorRelationship represents 'creator' include.
type CreatorRelationship struct {
Data Data `json:"data"`
Links struct {
Related string `json:"related"`
} `json:"links"`
}
// UserRelationship represents 'user' include
type UserRelationship struct {
Data Data `json:"data"`
Links struct {
Related string `json:"related"`
} `json:"links"`
}
// PledgesRelationship represents 'pledges' include.
type PledgesRelationship struct {
Data []Data `json:"data"`
Links struct {
First string `json:"first"`
Next string `json:"next"`
} `json:"links"`
Meta Meta `json:"meta"`
}
// 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 struct {
Related string `json:"related"`
} `json:"links"`
}
// PostAggregationRelationship represents 'post_aggregation' include.
type PostAggregationRelationship struct {
Data Data `json:"data"`
Links struct {
Related string `json:"related"`
} `json:"links"`
}
// CampaignRelationship represents 'campaign' include.
type CampaignRelationship struct {
Data Data `json:"data"`
Links struct {
Related string `json:"related"`
} `json:"links"`
}
// PatronRelationship represents 'patron' include.
type PatronRelationship struct {
Data Data `json:"data"`
Links struct {
Related string `json:"related"`
} `json:"links"`
}
// AddressRelationship represents 'address' include.
type AddressRelationship struct {
Data Data `json:"data"`
Links struct {
Related string `json:"related"`
} `json:"links"`
}