#ifndef ROLE_DTO_H #define ROLE_DTO_H #include class RoleDTO { private: QString roleName_; // Name of the role qint32 accessLevel_; // Access level (permissions) qint32 roleId_; // Unique ID for the role public: // Constructors explicit RoleDTO() = default; explicit RoleDTO(const QString &roleName, qint32 accessLevel, qint32 roleId) : roleName_(roleName), accessLevel_(accessLevel), roleId_(roleId) {} // Setters (inline methods) inline void setRoleName(const QString &roleName) { roleName_ = roleName; } inline void setAccessLevel(qint32 accessLevel) { accessLevel_ = accessLevel; } inline void setRoleId(qint32 roleId) { roleId_ = roleId; } // Getters (inline methods) inline QString roleName() const { return roleName_; } inline qint32 accessLevel() const { return accessLevel_; } inline qint32 roleId() const { return roleId_; } }; #endif // ROLE_DTO_H