Files
yacreader/YACReaderLibrary/server/yacreader_server_data_helper.h
luisangelsm 3709b6e737
Some checks failed
Build / Initialization (push) Has been cancelled
Build / Code Format Validation (push) Has been cancelled
Build / Linux (Qt6) (push) Has been cancelled
Build / Linux (Qt6 + 7zip) (push) Has been cancelled
Build / macOS (Qt6 Universal) (push) Has been cancelled
Build / Windows x64 (Qt6) (push) Has been cancelled
Build / Windows ARM64 (Qt6) (push) Has been cancelled
Build / Docker amd64 Image (push) Has been cancelled
Build / Docker arm64 Image (push) Has been cancelled
Build / Publish Dev Builds (push) Has been cancelled
Build / Publish Release (push) Has been cancelled
Build / Publish YACReader10 Pre-release Builds (push) Has been cancelled
Format includes using clang-format
2026-03-13 18:21:38 +01:00

27 lines
1.0 KiB
C++

#ifndef YACREADERSERVERDATAHELPER_H
#define YACREADERSERVERDATAHELPER_H
#include "comic_db.h"
#include "folder.h"
#include "reading_list.h"
#include <QtCore>
class YACReaderServerDataHelper
{
public:
static QString folderToYSFormat(const qulonglong libraryId, const Folder &folder);
static QString comicToYSFormat(const qulonglong libraryId, const ComicDB &comic);
static QJsonObject folderToJSON(const qulonglong libraryId, const QUuid libraryUuid, const Folder &folder);
static QJsonObject comicToJSON(const qulonglong libraryId, const QUuid libraryUuid, const ComicDB &comic);
static QJsonObject fullComicToJSON(const qulonglong libraryId, const QUuid libraryUuid, const ComicDB &comic);
static QJsonObject readingListToJSON(const qulonglong libraryId, const QUuid libraryUuid, const ReadingList &readingList);
static QJsonObject labelToJSON(const qulonglong libraryId, const QUuid libraryUuid, const Label &label);
private:
YACReaderServerDataHelper();
};
#endif // YACREADERSERVERDATAHELPER_H