initial commit
This commit is contained in:
36
internal/domain/ticket/ticket.go
Normal file
36
internal/domain/ticket/ticket.go
Normal file
@@ -0,0 +1,36 @@
|
||||
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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user