aboutsummaryrefslogtreecommitdiff
path: root/src/Database/databaseinterface.h
blob: f80c93aac460b45cf8461e799c531b7fcac05e83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef DATABASEINTERFACE_H
#define DATABASEINTERFACE_H

#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QDataStream>
#include "Core/version.h"
#include "Logger/logprimitive.h"

// database file path (following README structure)
const QString _sqlitePath = "../data/masterserver.db";

// init and close
bool initDatabase(const QString applicationPath);
void closeDatabase();

// report execution errors (terminal/display only)
bool reportQuery(const QSqlQuery &q); // always returns false!

// generate tables in first run
bool createTables();

#endif // DATABASEINTERFACE_H