mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Make syncChaptersWithSource use sqldelight (#7263)
				
					
				
			* Make `syncChaptersWithSource` use sqldelight Will break chapter list live update on current ui Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com> * Review Changes Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
This commit is contained in:
		@@ -28,6 +28,38 @@ SELECT *
 | 
			
		||||
FROM chapters
 | 
			
		||||
WHERE manga_id = :mangaId;
 | 
			
		||||
 | 
			
		||||
removeChaptersWithIds:
 | 
			
		||||
DELETE FROM chapters
 | 
			
		||||
WHERE _id IN :chapterIds;
 | 
			
		||||
 | 
			
		||||
insert:
 | 
			
		||||
INSERT INTO chapters(
 | 
			
		||||
    manga_id,
 | 
			
		||||
    url,
 | 
			
		||||
    name,
 | 
			
		||||
    scanlator,
 | 
			
		||||
    read,
 | 
			
		||||
    bookmark,
 | 
			
		||||
    last_page_read,
 | 
			
		||||
    chapter_number,
 | 
			
		||||
    source_order,
 | 
			
		||||
    date_fetch,
 | 
			
		||||
    date_upload
 | 
			
		||||
)
 | 
			
		||||
VALUES (
 | 
			
		||||
    :mangaId,
 | 
			
		||||
    :url,
 | 
			
		||||
    :name,
 | 
			
		||||
    :scanlator,
 | 
			
		||||
    :read,
 | 
			
		||||
    :bookmark,
 | 
			
		||||
    :lastPageRead,
 | 
			
		||||
    :chapterNumber,
 | 
			
		||||
    :sourceOrder,
 | 
			
		||||
    :dateFetch,
 | 
			
		||||
    :dateUpload
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
update:
 | 
			
		||||
UPDATE chapters
 | 
			
		||||
SET manga_id = coalesce(:mangaId, manga_id),
 | 
			
		||||
@@ -41,4 +73,7 @@ SET manga_id = coalesce(:mangaId, manga_id),
 | 
			
		||||
    source_order = coalesce(:sourceOrder, source_order),
 | 
			
		||||
    date_fetch = coalesce(:dateFetch, date_fetch),
 | 
			
		||||
    date_upload = coalesce(:dateUpload, date_upload)
 | 
			
		||||
WHERE _id = :chapterId;
 | 
			
		||||
WHERE _id = :chapterId;
 | 
			
		||||
 | 
			
		||||
selectLastInsertedRowId:
 | 
			
		||||
SELECT last_insert_rowid();
 | 
			
		||||
@@ -56,4 +56,9 @@ GROUP BY source;
 | 
			
		||||
 | 
			
		||||
deleteMangasNotInLibraryBySourceIds:
 | 
			
		||||
DELETE FROM mangas
 | 
			
		||||
WHERE favorite = 0 AND source IN :sourceIds;
 | 
			
		||||
WHERE favorite = 0 AND source IN :sourceIds;
 | 
			
		||||
 | 
			
		||||
updateLastUpdate:
 | 
			
		||||
UPDATE mangas
 | 
			
		||||
SET last_update = :lastUpdate
 | 
			
		||||
WHERE _id = :mangaId;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user