diff --git a/user/UserSession.hpp b/user/UserSession.hpp new file mode 100644 index 00000000..e69de29b diff --git a/user/UserTypes.hpp b/user/UserTypes.hpp new file mode 100644 index 00000000..2d6e3ee5 --- /dev/null +++ b/user/UserTypes.hpp @@ -0,0 +1,66 @@ +#ifndef USER_HPP__ +#define USER_HPP__ + +#include + + +// Save user preferences for each view +class UserViewPreferences +{ + public: + + + + private: + + std::string agent; + + + +}; + + +class UserPreferences +{ + public: + + + + + + private: + + // Prefered format? + + std::size_t maxAudioBitrate; + std::size_t maxVideoBitrate; +}; + +class UserRights +{ + public: + + + + private: + + std::size_t _maxAudioBitrate; + std::size_t _maxVideoBitrate; + bool _canDownload; +}; + +class User +{ + public: + + + private: + + + Wt::Dbo::Ptr< UserRights > _rights; + Wt::Dbo::Ptr< UserPreferences > _preferences; +}; + + +#endif +