1 #ifndef LS_LICENSE_USER_H
2 #define LS_LICENSE_USER_H
7 #pragma warning(disable : 4251)
21 using ptr_t = std::shared_ptr<LicenseUser>;
38 LicenseUser(
bool isActive,
bool isInitialPassword, uint64_t
id,
const std::string &email,
39 const std::string &firstName,
const std::string &lastName,
40 const std::string &phoneNumber = std::string(),
41 const std::string &initialPassword = std::string(), uint64_t licenseId = 0,
42 uint64_t orderId = 0,
const std::string &orderStoreId = std::string());
46 bool isActive()
const;
50 bool isInitialPassword()
const;
58 const std::string &email()
const;
62 const std::string &firstName()
const;
66 const std::string &lastName()
const;
70 const std::string &phoneNumber()
const;
75 const std::string &initialPassword()
const;
80 uint64_t licenseId()
const;
84 uint64_t orderId()
const;
88 const std::string &orderStoreId()
const;
92 bool m_isInitialPassword;
95 std::string m_firstName;
96 std::string m_lastName;
97 std::string m_phoneNumber;
98 std::string m_initialPassword;
101 std::string m_orderStoreId;
109 #endif // LS_LICENSE_USER_H