/
assets_ticket.go
37 lines (32 loc) · 1.33 KB
/
assets_ticket.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
package models
type TicketPageScheme struct {
Tickets []*TicketScheme `json:"tickets,omitempty"`
AllTicketsQuery string `json:"allTicketsQuery,omitempty"`
}
type TicketScheme struct {
WorkspaceId string `json:"workspaceId,omitempty"`
GlobalId string `json:"globalId,omitempty"`
Key string `json:"key,omitempty"`
Id string `json:"id,omitempty"`
Reporter string `json:"reporter,omitempty"`
Created string `json:"created,omitempty"`
Updated string `json:"updated,omitempty"`
Title string `json:"title,omitempty"`
Status *TicketStatusScheme `json:"status,omitempty"`
Type *TicketTypeScheme `json:"type,omitempty"`
Priority *TicketPriorityScheme `json:"priority,omitempty"`
}
type TicketStatusScheme struct {
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
ColorName string `json:"colorName,omitempty"`
}
type TicketTypeScheme struct {
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
IconUrl string `json:"iconUrl,omitempty"`
}
type TicketPriorityScheme struct {
Name string `json:"name,omitempty"`
IconUrl string `json:"iconUrl,omitempty"`
}