37 lines
578 B
Go
37 lines
578 B
Go
package ticket
|
|
|
|
import (
|
|
"github.com/google/uuid"
|
|
)
|
|
|
|
//go:generate stringer -type=TicketStatus
|
|
type TicketStatus int
|
|
|
|
const (
|
|
TicketStatusOpen TicketStatus = iota
|
|
TicketStatusClosed
|
|
TicketStatusPending
|
|
TicketStatusDeleted
|
|
)
|
|
|
|
//go:generate stringer -type=TicketPriority
|
|
type TicketPriority int
|
|
|
|
const (
|
|
TicketPriorityLow TicketPriority = iota
|
|
TicketPriorityMedium
|
|
TicketPriorityHigh
|
|
)
|
|
|
|
type Ticket struct {
|
|
ID uuid.UUID
|
|
UserID uuid.UUID
|
|
Title string
|
|
Description string
|
|
Status TicketStatus
|
|
Priority TicketPriority
|
|
Category string
|
|
}
|
|
|
|
|