#ifndef CREATE_USER_REQUEST_H #define CREATE_USER_REQUEST_H #include 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