Initial commit

This commit is contained in:
user
2026-07-12 14:34:52 +04:00
commit 3abf6bd9c2
557 changed files with 68706 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
#ifndef USER_DTO_H
#define USER_DTO_H
#include <QString>
class UserDTO {
private:
QString passwordHash_; // Hashed password
QString salt_; // Salt for password hashing
QString username_; // Username
qint32 roleId_; // Role ID
qint32 userId_; // Unique user ID
public:
// Constructors
explicit UserDTO() = default;
explicit UserDTO(const QString &passwordHash, const QString &salt,
const QString &username, qint32 roleId, qint32 userId)
: passwordHash_(passwordHash), roleId_(roleId), salt_(salt),
userId_(userId), username_(username) {}
// Setters (inline methods)
inline void setPasswordHash(const QString &passwordHash) {
passwordHash_ = passwordHash;
}
inline void setRoleId(qint32 roleId) { roleId_ = roleId; }
inline void setSalt(const QString &salt) { salt_ = salt; }
inline void setUserId(qint32 userId) { userId_ = userId; }
inline void setUsername(const QString &username) { username_ = username; }
// Getters (inline methods)
inline QString passwordHash() const { return passwordHash_; }
inline QString salt() const { return salt_; }
inline QString username() const { return username_; }
inline qint32 roleId() const { return roleId_; }
inline qint32 userId() const { return userId_; }
};
#endif // USER_DTO_H