summaryrefslogtreecommitdiffstats
path: root/src/library/dao/dao.h
blob: 837cc939ef42881b5eee4e546837aa61b5218078 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#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;
    }

  protected:
    QSqlDatabase m_database;
};