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