#ifndef UPDATE_TICKET_REQUEST_H #define UPDATE_TICKET_REQUEST_H #include class UpdateTicketRequest { private: QDateTime soldAt_; // Ticket sold date and time qint32 seatNumber_; // Seat number qint32 sessionId_; // Session ID qint32 ticketId_; // Ticket ID public: // Constructors explicit UpdateTicketRequest() = default; explicit UpdateTicketRequest(const QDateTime &soldAt, qint32 seatNumber, qint32 sessionId, qint32 ticketId) : seatNumber_(seatNumber), sessionId_(sessionId), soldAt_(soldAt), 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 // UPDATE_TICKET_REQUEST_H