kasts/src/database.h
2021-04-21 14:53:02 +02:00

33 lines
611 B
C++

/**
* SPDX-FileCopyrightText: 2020 Tobias Fella <fella@posteo.de>
* SPDX-FileCopyrightText: 2021 Bart De Vries <bart@mogwai.be>
*
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
*/
#pragma once
#include <QSqlQuery>
class Database : public QObject
{
Q_OBJECT
public:
static Database &instance()
{
static Database _instance;
return _instance;
}
bool execute(QSqlQuery &query);
bool execute(const QString &query);
private:
Database();
int version();
bool migrate();
bool migrateTo1();
void cleanup();
};