#ifndef TICKET_DTO_H #define TICKET_DTO_H #include class TicketDTO { private: QDateTime soldAt_; // Ticket sold time qint32 seatNumber_; // Seat number qint32 sessionId_; // Session ID qint32 ticketId_; // Unique ticket ID public: // Constructors explicit TicketDTO() = default; explicit TicketDTO(const QDateTime &soldAt, qint32 seatNumber, qint32 sessionId, qint32 ticketId) : soldAt_(soldAt), seatNumber_(seatNumber), sessionId_(sessionId), ticketId_(ticketId) {} // Setters (inline methods) inline void setSeatNumber(qint32 seatNumber) { seatNumber_ = seatNumber; } inline void setSessionId(qint32 sessionId) { sessionId_ = sessionId; } inline void setSoldAt(const QDateTime &soldAt) { soldAt_ = soldAt; } inline void setTicketId(qint32 ticketId) { ticketId_ = ticketId; } // Getters (inline methods) inline QDateTime soldAt() const { return soldAt_; } inline qint32 seatNumber() const { return seatNumber_; } inline qint32 sessionId() const { return sessionId_; } inline qint32 ticketId() const { return ticketId_; } }; #endif // TICKET_DTO_H