Files

36 lines
1.2 KiB
C++
Raw Permalink Normal View History

2026-07-12 14:34:52 +04:00
#ifndef UPDATE_TICKET_REQUEST_H
#define UPDATE_TICKET_REQUEST_H
#include <QDateTime>
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