Files
wino-mail-dtkqt/src/db/dao/mailitemdao.h
T

18 lines
515 B
C++
Raw Normal View History

#pragma once
#include "../databasemanager.h"
#include "../../core/mailitem.h"
#include <QVector>
#include <optional>
class MailItemDao
{
public:
static bool insert(const MailItem& item);
static bool update(const MailItem& item);
static bool remove(qint64 id);
static std::optional<MailItem> findById(qint64 id);
static QVector<MailItem> findAll();
static QVector<MailItem> findByFolderId(int folderId);
static QVector<MailItem> findByFolderIdSinceUid(int folderId, qint64 sinceUid);
};