blob: 13bfe53206ab693a4a1630c5893d2a7928f13495 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#pragma once
#include <QSqlDatabase>
#include "util/assert.h"
class DAO {
public:
virtual ~DAO() = default;
virtual void initialize(const QSqlDatabase& database) {
DEBUG_ASSERT(!m_database.isOpen());
m_database = database;
}
const QSqlDatabase& database() const {
return m_database;
}
protected:
QSqlDatabase m_database;
};
|