mirror of
https://github.com/YACReader/yacreader
synced 2025-05-28 03:10:27 -04:00
Insert xml info while adding a comic to the library
This commit is contained in:
parent
b4c90a8920
commit
80f808bd68
@ -1154,7 +1154,7 @@ qulonglong DBHelper::insert(Folder *folder, QSqlDatabase &db)
|
||||
return query.lastInsertId().toULongLong();
|
||||
}
|
||||
|
||||
qulonglong DBHelper::insert(ComicDB *comic, QSqlDatabase &db)
|
||||
qulonglong DBHelper::insert(ComicDB *comic, QSqlDatabase &db, bool insertAllInfo)
|
||||
{
|
||||
if (!comic->info.existOnDb) {
|
||||
QSqlQuery comicInfoInsert(db);
|
||||
@ -1167,6 +1167,10 @@ qulonglong DBHelper::insert(ComicDB *comic, QSqlDatabase &db)
|
||||
comicInfoInsert.exec();
|
||||
comic->info.id = comicInfoInsert.lastInsertId().toULongLong();
|
||||
comic->_hasCover = false;
|
||||
|
||||
if (insertAllInfo) {
|
||||
DBHelper::update(&(comic->info), db); //TODO use insert to insert all the info values, the common binding need to be extracted and shared between update and insert
|
||||
}
|
||||
} else
|
||||
comic->_hasCover = true;
|
||||
|
||||
|
@ -53,7 +53,7 @@ public:
|
||||
static void deleteComicsFromReadingList(const QList<ComicDB> &comicsList, qulonglong readingListId, QSqlDatabase &db);
|
||||
//inserts
|
||||
static qulonglong insert(Folder *folder, QSqlDatabase &db);
|
||||
static qulonglong insert(ComicDB *comic, QSqlDatabase &db);
|
||||
static qulonglong insert(ComicDB *comic, QSqlDatabase &db, bool insertAllInfo);
|
||||
static qulonglong insertLabel(const QString &name, YACReader::LabelColors color, QSqlDatabase &db);
|
||||
static qulonglong insertReadingList(const QString &name, QSqlDatabase &db);
|
||||
static qulonglong insertReadingSubList(const QString &name, qulonglong parentId, int ordering, QSqlDatabase &db);
|
||||
|
Loading…
Reference in New Issue
Block a user