1 #ifndef LS_LICENSE_USER_H
2 #define LS_LICENSE_USER_H
6 #pragma warning( push )
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(),
42 uint64_t licenseId = 0, uint64_t orderId = 0,
43 const std::string& orderStoreId = std::string() );
47 bool isActive()
const;
51 bool isInitialPassword()
const;
59 const std::string& email()
const;
63 const std::string& firstName()
const;
67 const std::string& lastName()
const;
71 const std::string& phoneNumber()
const;
76 const std::string& initialPassword()
const;
81 uint64_t licenseId()
const;
85 uint64_t orderId()
const;
89 const std::string& orderStoreId()
const;
93 bool m_isInitialPassword;
96 std::string m_firstName;
97 std::string m_lastName;
98 std::string m_phoneNumber;
99 std::string m_initialPassword;
100 uint64_t m_licenseId;
102 std::string m_orderStoreId;
107 #pragma warning( pop )
110 #endif // LS_LICENSE_USER_H