mirror of
https://github.com/flibusta-apps/library_updater.git
synced 2025-12-06 15:45:36 +01:00
Fix
This commit is contained in:
10
src/types.rs
10
src/types.rs
@@ -491,6 +491,11 @@ impl Update for SequenceInfo {
|
|||||||
sequence_id integer := -1;
|
sequence_id integer := -1;
|
||||||
BEGIN
|
BEGIN
|
||||||
SELECT id INTO book_id FROM books WHERE source = source_ AND remote_id = book_;
|
SELECT id INTO book_id FROM books WHERE source = source_ AND remote_id = book_;
|
||||||
|
|
||||||
|
IF book_id IS NULL THEN
|
||||||
|
RETURN;
|
||||||
|
END IF;
|
||||||
|
|
||||||
SELECT id INTO sequence_id FROM sequences WHERE source = source_ AND remote_id = sequence_;
|
SELECT id INTO sequence_id FROM sequences WHERE source = source_ AND remote_id = sequence_;
|
||||||
IF EXISTS (SELECT * FROM book_sequences WHERE book = book_id AND sequence = sequence_id) THEN
|
IF EXISTS (SELECT * FROM book_sequences WHERE book = book_id AND sequence = sequence_id) THEN
|
||||||
UPDATE book_sequences SET position = ABS(position_) WHERE book = book_id AND sequence = sequence_id;
|
UPDATE book_sequences SET position = ABS(position_) WHERE book = book_id AND sequence = sequence_id;
|
||||||
@@ -858,6 +863,11 @@ impl Update for Genre {
|
|||||||
genre_id integer := -1;
|
genre_id integer := -1;
|
||||||
BEGIN
|
BEGIN
|
||||||
SELECT id INTO book_id FROM books WHERE source = source_ AND remote_id = book_;
|
SELECT id INTO book_id FROM books WHERE source = source_ AND remote_id = book_;
|
||||||
|
|
||||||
|
IF book_id IS NULL THEN
|
||||||
|
RETURN;
|
||||||
|
END IF;
|
||||||
|
|
||||||
SELECT id INTO genre_id FROM genres WHERE source = source_ AND remote_id = genre_;
|
SELECT id INTO genre_id FROM genres WHERE source = source_ AND remote_id = genre_;
|
||||||
IF EXISTS (SELECT * FROM book_genres WHERE book = book_id AND genre = genre_id) THEN
|
IF EXISTS (SELECT * FROM book_genres WHERE book = book_id AND genre = genre_id) THEN
|
||||||
RETURN;
|
RETURN;
|
||||||
|
|||||||
Reference in New Issue
Block a user