summaryrefslogtreecommitdiff
path: root/src/atomchannel.cpp
diff options
context:
space:
mode:
authorNikita Kostovsky <nikita@kostovsky.me>2025-06-23 22:03:49 +0200
committerNikita Kostovsky <nikita@kostovsky.me>2025-06-23 22:03:49 +0200
commit0915fc1494df1cd15fc9c09bbf622f137406c84c (patch)
treeef81d75f0e62143b1d072f6fd911eed9c5d2230f /src/atomchannel.cpp
parentc9fcceb74d861525b2defec8219374edb9c1455a (diff)
add User(login) constructor, fetch db data inside
Diffstat (limited to 'src/atomchannel.cpp')
-rw-r--r--src/atomchannel.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/atomchannel.cpp b/src/atomchannel.cpp
index 6a7c87c..95f4f0d 100644
--- a/src/atomchannel.cpp
+++ b/src/atomchannel.cpp
@@ -81,8 +81,8 @@ AtomChannel::AtomChannel(QXmlStreamReader *xmlReader)
// TODO: move to a separate function, code is almost identical in all methods called `getDbId`
int AtomChannel::getDbId()
{
- if (id != rsshit::db::IdNotFound)
- return id;
+ if (m_id != rsshit::db::IdNotFound)
+ return m_id;
const auto db = rsshit::db::open();
@@ -122,8 +122,8 @@ int AtomChannel::getDbId()
// TODO: move to a separate function, code is almost identical in all methods called `createInDb`
int AtomChannel::createInDb()
{
- if (id != rsshit::db::IdNotFound)
- return id;
+ if (m_id != rsshit::db::IdNotFound)
+ return m_id;
const auto db = rsshit::db::open();
@@ -142,7 +142,9 @@ int AtomChannel::createInDb()
return rsshit::db::IdNotFound;
}
- return insertQ.lastInsertId().toInt();
+ m_id = insertQ.lastInsertId().toInt();
+
+ return m_id;
}
// TODO: can be moved to IDbObject
@@ -158,16 +160,16 @@ int AtomChannel::getOrInsertDbId()
QList<int> AtomChannel::syncDbItems()
{
- if (id == rsshit::db::IdNotFound)
- id = getOrInsertDbId();
+ if (m_id == rsshit::db::IdNotFound)
+ m_id = getOrInsertDbId();
- if (id == rsshit::db::IdNotFound)
+ if (m_id == rsshit::db::IdNotFound)
return {};
QList<int> result;
for (auto &item : items) {
- auto id = item.getOrInsertDbId(this->id);
+ auto id = item.getOrInsertDbId(this->m_id);
if (id != rsshit::db::IdNotFound)
result << id;