diff --git a/YACReaderLibrary/server/yacreader_server_data_helper.cpp b/YACReaderLibrary/server/yacreader_server_data_helper.cpp new file mode 100644 index 00000000..bbfe6624 --- /dev/null +++ b/YACReaderLibrary/server/yacreader_server_data_helper.cpp @@ -0,0 +1,26 @@ +#include "yacreader_server_data_helper.h" + +QString YACReaderServerDataHelper::folderToYSFormat(const qulonglong libraryId, const Folder & folder) +{ + return QString("f\t%1\t%2\t%3\t%4\t%5\r\n") + .arg(libraryId) + .arg(folder.id) + .arg(folder.name) + .arg(folder.getNumChildren()) + .arg(folder.getFirstChildHash()); +} + +QString YACReaderServerDataHelper::comicToYSFormat(const qulonglong libraryId,const ComicDB & comic) +{ + return QString("c\t%1\t%2\t%3\t%4\t%5\r\n") + .arg(libraryId) + .arg(comic.id) + .arg(comic.getFileName()) + .arg(comic.getFileSize()) + .arg(comic.info.hash); +} + +YACReaderServerDataHelper::YACReaderServerDataHelper() +{ + +} diff --git a/YACReaderLibrary/server/yacreader_server_data_helper.h b/YACReaderLibrary/server/yacreader_server_data_helper.h new file mode 100644 index 00000000..b09da28d --- /dev/null +++ b/YACReaderLibrary/server/yacreader_server_data_helper.h @@ -0,0 +1,19 @@ +#ifndef YACREADERSERVERDATAHELPER_H +#define YACREADERSERVERDATAHELPER_H + +#include +#include "folder.h" +#include "comic_db.h" + +class YACReaderServerDataHelper +{ +public: + static QString folderToYSFormat(const qulonglong libraryId, const Folder & folder); + static QString comicToYSFormat(const qulonglong libraryId, const ComicDB & comic); + +private: + YACReaderServerDataHelper(); + +}; + +#endif // YACREADERSERVERDATAHELPER_H