#ifndef UPDATE_ROLE_REQUEST_H #define UPDATE_ROLE_REQUEST_H #include class UpdateRoleRequest { private: QString roleName_; // Role name qint32 accessLevel_; // Access level qint32 roleId_; // Role ID public: // Constructors explicit UpdateRoleRequest() = default; explicit UpdateRoleRequest(const QString &roleName, qint32 accessLevel, qint32 roleId) : accessLevel_(accessLevel), roleId_(roleId), roleName_(roleName) {} // Setters (inline methods) inline void setRoleId(qint32 roleId) { roleId_ = roleId; } inline void setRoleName(const QString &roleName) { roleName_ = roleName; } inline void setAccessLevel(qint32 accessLevel) { accessLevel_ = accessLevel; } // Getters (inline methods) inline qint32 roleId() const { return roleId_; } inline QString roleName() const { return roleName_; } inline qint32 accessLevel() const { return accessLevel_; } }; #endif // UPDATE_ROLE_REQUEST_H