-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreport.go
114 lines (103 loc) · 6.6 KB
/
report.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
package models
import "go.mongodb.org/mongo-driver/bson/primitive"
type PostReport struct {
ID *primitive.ObjectID `json:"id" bson:"_id"`
Post *Post `json:"post,omitempty" bson:"post,omitempty"`
Type *string `json:"type,omitempty" bson:"type,omitempty"`
Notes *string `json:"notes,omitempty" bson:"notes,omitempty"`
Status *string `json:"status,omitempty" bson:"status,omitempty"`
Messages *[]Message `json:"messages,omitempty" bson:"messages,omitempty"`
CreatedAt *int64 `json:"created_at,omitempty" bson:"created_at,omitempty"`
}
type PostReportDao struct {
ID *primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"`
PostID *primitive.ObjectID `json:"post_id,omitempty" bson:"post_id,omitempty"`
GroupID *primitive.ObjectID `json:"group_id,omitempty" bson:"group_id,omitempty"`
Type *string `json:"type,omitempty" bson:"type,omitempty"`
Notes *string `json:"notes,omitempty" bson:"notes,omitempty"`
Status *string `json:"status,omitempty" bson:"status,omitempty"`
Messages *[]Message `json:"messages,omitempty" bson:"messages,omitempty"`
CreatedAt *int64 `json:"created_at,omitempty" bson:"created_at,omitempty"`
}
type MemberReport struct {
ID *primitive.ObjectID `json:"id" bson:"_id"`
Member *UserSnippet `json:"member,omitempty" bson:"member,omitempty"`
Type *string `json:"type,omitempty" bson:"type,omitempty"`
Notes *string `json:"notes,omitempty" bson:"notes,omitempty"`
Status *string `json:"status,omitempty" bson:"status,omitempty"`
Messages *[]Message `json:"messages,omitempty" bson:"messages,omitempty"`
CreatedAt *int64 `json:"created_at,omitempty" bson:"created_at,omitempty"`
}
type MemberReportDao struct {
ID *primitive.ObjectID `json:"id" bson:"_id"`
MemberID *primitive.ObjectID `json:"member_id,omitempty" bson:"member_id,omitempty"`
GroupID *primitive.ObjectID `json:"group_id,omitempty" bson:"group_id,omitempty"`
Type *string `json:"type,omitempty" bson:"type,omitempty"`
Notes *string `json:"notes,omitempty" bson:"notes,omitempty"`
Status *string `json:"status,omitempty" bson:"status,omitempty"`
Messages *[]Message `json:"messages,omitempty" bson:"messages,omitempty"`
CreatedAt *int64 `json:"created_at,omitempty" bson:"created_at,omitempty"`
}
type EventReport struct {
ID *primitive.ObjectID `json:"id" bson:"_id"`
User *UserData `json:"user,omitempty" bson:"user,omitempty"`
Type *string `json:"type,omitempty" bson:"type,omitempty"`
Event *Event `json:"event,omitempty" bson:"event,omitempty"`
Notes *string `json:"notes,omitempty" bson:"notes,omitempty"`
Status *string `json:"status,omitempty" bson:"status,omitempty"`
Messages *[]Message `json:"messages,omitempty" bson:"messages,omitempty"`
CreatedAt *int64 `json:"created_at,omitempty" bson:"created_at,omitempty"`
}
type EventReportDao struct {
ID *primitive.ObjectID `json:"id" bson:"_id"`
User *string `json:"user,omitempty" bson:"user,omitempty"`
Type *string `json:"type,omitempty" bson:"type,omitempty"`
EventID *primitive.ObjectID `json:"event_id,omitempty" bson:"event_id,omitempty"`
Groups *[]primitive.ObjectID `json:"groups,omitempty" bson:"groups,omitempty"`
Notes *string `json:"notes,omitempty" bson:"notes,omitempty"`
Status *string `json:"status,omitempty" bson:"status,omitempty"`
Messages *[]Message `json:"messages,omitempty" bson:"messages,omitempty"`
CreatedAt *int64 `json:"created_at,omitempty" bson:"created_at,omitempty"`
}
type VenueReport struct {
ID *primitive.ObjectID `json:"id" bson:"_id"`
User *UserData `json:"user,omitempty" bson:"user,omitempty"`
Type *string `json:"type,omitempty" bson:"type,omitempty"`
Venue *Venue `json:"venue,omitempty" bson:"venue,omitempty"`
Notes *string `json:"notes,omitempty" bson:"notes,omitempty"`
Status *string `json:"status,omitempty" bson:"status,omitempty"`
Messages *[]Message `json:"messages,omitempty" bson:"messages,omitempty"`
CreatedAt *int64 `json:"created_at,omitempty" bson:"created_at,omitempty"`
}
type VenueReportDao struct {
ID *primitive.ObjectID `json:"id" bson:"_id"`
User *string `json:"user,omitempty" bson:"user,omitempty"`
Type *string `json:"type,omitempty" bson:"type,omitempty"`
VenueID *primitive.ObjectID `json:"venue_id,omitempty" bson:"venue_id,omitempty"`
Notes *string `json:"notes,omitempty" bson:"notes,omitempty"`
Status *string `json:"status,omitempty" bson:"status,omitempty"`
Messages *[]Message `json:"messages,omitempty" bson:"messages,omitempty"`
CreatedAt *int64 `json:"created_at,omitempty" bson:"created_at,omitempty"`
}
type BugReport struct {
ID *primitive.ObjectID `json:"id" bson:"_id"`
User *UserData `json:"user,omitempty" bson:"user,omitempty"`
Notes *string `json:"notes,omitempty" bson:"notes,omitempty"`
Status *string `json:"status,omitempty" bson:"status,omitempty"`
Images *[]string `json:"images,omitempty" bson:"images,omitempty"`
Videos *[]string `json:"videos,omitempty" bson:"videos,omitempty"`
Blobs *[]string `json:"blobs,omitempty" bson:"blobs,omitempty"`
Messages *[]Message `json:"messages,omitempty" bson:"messages,omitempty"`
CreatedAt *int64 `json:"created_at,omitempty" bson:"created_at,omitempty"`
}
type BugReportDao struct {
ID *primitive.ObjectID `json:"id" bson:"_id"`
User *string `json:"user,omitempty" bson:"user,omitempty"`
Notes *string `json:"notes,omitempty" bson:"notes,omitempty"`
Status *string `json:"status,omitempty" bson:"status,omitempty"`
Images *[]string `json:"images,omitempty" bson:"images,omitempty"`
Videos *[]string `json:"videos,omitempty" bson:"videos,omitempty"`
Blobs *[]string `json:"blobs,omitempty" bson:"blobs,omitempty"`
Messages *[]Message `json:"messages,omitempty" bson:"messages,omitempty"`
CreatedAt *int64 `json:"created_at,omitempty" bson:"created_at,omitempty"`
}