Commit 5b328c01 authored by Sylvain Berfini's avatar Sylvain Berfini 🎩
Browse files

Did FileContent db storage

parent b3d1d7f9
...@@ -142,6 +142,14 @@ MainDb::MainDb (const shared_ptr<Core> &core) : AbstractDb(*new MainDbPrivate), ...@@ -142,6 +142,14 @@ MainDb::MainDb (const shared_ptr<Core> &core) : AbstractDb(*new MainDbPrivate),
soci::use(content.getBodyAsString()); soci::use(content.getBodyAsString());
long long messageContentId = q->getLastInsertId(); long long messageContentId = q->getLastInsertId();
if (content.getContentType().isFile()) {
const FileContent *fileContent = (const FileContent *)&content;
*session << "INSERT INTO chat_message_file_content (chat_message_content_id, name, size, path) VALUES "
" (:contentId, :name, :size, :path)",
soci::use(messageContentId), soci::use(fileContent->getFileName()),
soci::use(fileContent->getFileSize()), soci::use(fileContent->getFilePath());
for (const auto &appData : content.getAppDataMap()) for (const auto &appData : content.getAppDataMap())
*session << "INSERT INTO chat_message_content_app_data (chat_message_content_id, name, data) VALUES" *session << "INSERT INTO chat_message_content_app_data (chat_message_content_id, name, data) VALUES"
" (:messageContentId, :name, :data)", " (:messageContentId, :name, :data)",
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment