Files
cinema-ticket-management-sy…/core/requests/create_user_request.h
T
2026-07-12 14:34:52 +04:00

37 lines
1.2 KiB
C++

#ifndef CREATE_USER_REQUEST_H
#define CREATE_USER_REQUEST_H
#include <QString>
class CreateUserRequest {
private:
QString passwordHash_; // Hashed password
QString salt_; // Salt for password hashing
QString username_; // Username
qint32 roleId_; // Role ID
public:
// Constructors
explicit CreateUserRequest() = default;
explicit CreateUserRequest(const QString &passwordHash, const QString &salt,
const QString &username, qint32 roleId)
: passwordHash_(passwordHash), roleId_(roleId), salt_(salt),
username_(username) {}
// Setters (inline methods)
inline void setUsername(const QString &username) { username_ = username; }
inline void setPasswordHash(const QString &passwordHash) {
passwordHash_ = passwordHash;
}
inline void setSalt(const QString &salt) { salt_ = salt; }
inline void setRoleId(qint32 roleId) { roleId_ = roleId; }
// Getters (inline methods)
inline QString username() const { return username_; }
inline QString passwordHash() const { return passwordHash_; }
inline QString salt() const { return salt_; }
inline qint32 roleId() const { return roleId_; }
};
#endif // CREATE_USER_REQUEST_H