18 lines
582 B
V
18 lines
582 B
V
module ticket
|
|
|
|
import base
|
|
import freeflowuniverse.herolib.data.ourtime
|
|
// TicketStatus and TicketPriority enums are used from ticket_enums.v in the same module
|
|
|
|
// Ticket represents a support ticket in the system
|
|
pub struct Ticket {
|
|
base.Base // Provides id u32, creation_time, mod_time, comments []u32
|
|
pub mut:
|
|
user_id u32 // Reference to User.id (the user who created the ticket)
|
|
title string
|
|
description string
|
|
status TicketStatus
|
|
priority TicketPriority
|
|
assigned_to_user_id u32? // Optional: Reference to User.id (the user assigned to the ticket)
|
|
}
|