Added demo account support

This commit is contained in:
emeric
2018-08-01 12:57:03 +02:00
parent a31fb3c062
commit 4cadb915ba
11 changed files with 124 additions and 34 deletions
+9 -2
View File
@@ -33,7 +33,7 @@ User::audioBitrates =
User::User()
: _maxAudioBitrate(audioBitrates.back()),
_isAdmin(false),
_type(Type::REGULAR),
_audioBitrate(defaultAudioBitrate),
_audioEncoding(AudioEncoding::AUTO),
_curPlayingTrackPos(0)
@@ -48,6 +48,13 @@ User::getAll(Wt::Dbo::Session& session)
return std::vector<pointer>(res.begin(), res.end());
}
User::pointer
User::getDemo(Wt::Dbo::Session& session)
{
pointer res = session.find<User>().where("type = ?").bind(Type::DEMO);
return res;
}
User::pointer
User::create(Wt::Dbo::Session& session)
{
@@ -55,7 +62,7 @@ User::create(Wt::Dbo::Session& session)
}
User::pointer
User::getById(Wt::Dbo::Session& session, id_type id)
User::getById(Wt::Dbo::Session& session, IdType id)
{
return session.find<User>().where("id = ?").bind( id );
}