Have GroovePlayer init music db on creation. Make fields correctly be fk.
This commit is contained in:
@@ -18,8 +18,22 @@
|
||||
*/
|
||||
|
||||
#include "GroovePlayer.h"
|
||||
#include "db/User.h"
|
||||
#include "db/AudioTrack.h"
|
||||
#include "db/UserAction.h"
|
||||
#include <Wt/WLogger>
|
||||
|
||||
GroovePlayer::GroovePlayer()
|
||||
GroovePlayer::GroovePlayer(std::string dbFile) : sqliteConnection(dbFile)
|
||||
{
|
||||
sqlSession.setConnection(this->sqliteConnection);
|
||||
sqlSession.mapClass<User>("user");
|
||||
sqlSession.mapClass<AudioTrack>("tracks");
|
||||
sqlSession.mapClass<UserAction>("actions");
|
||||
try
|
||||
{
|
||||
sqlSession.createTables();
|
||||
} catch(Wt::Dbo::Exception e)
|
||||
{
|
||||
Wt::log("info") << "Using Existing DB.";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user