virtual void updateUser(UserId user, const QString &password);
virtual void renameUser(UserId user, const QString &newName);
virtual UserId validateUser(const QString &user, const QString &password);
+ virtual UserId internalUser();
virtual void delUser(UserId user);
virtual void setUserSetting(UserId userId, const QString &settingName, const QVariant &data);
virtual QVariant getUserSetting(UserId userId, const QString &settingName, const QVariant &defaultData = QVariant());
inline virtual QString driverName() { return "QSQLITE"; }
inline virtual QString databaseName() { return backlogFile(); }
virtual int installedSchemaVersion();
-
- virtual bool init(const QVariantMap &settings = QVariantMap()); // only needed for migration
private:
static QString backlogFile();