bool SqLiteStorage::createDatabase( Configuration& configuration ) { bool success = createDatabaseTables(); if ( !success ) return false; // add installation id and user id: const QString userName = configuration.user.name(); configuration.user = makeUser( userName ); if ( ! configuration.user.isValid() ) { qDebug() << "SqLiteStorage::createDatabase: cannot store user name"; return false; } // make an installation: // FIXME make a useful name for it QString installationName = "Unnamed Installation"; Installation installation = createInstallation( installationName ); if ( ! installation.isValid() ) { qDebug() << "SqLiteStorage::createDatabase: cannot create default installation id"; return false; } else { configuration.installationId = installation.id(); } return true; }
bool MySqlStorage::createDatabase(Configuration& conf) { return createDatabaseTables(); }