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