AsianMediaApi
Implementacja ApiModule dla funkcjonalności "Asian Media". Definiuje endpointy do sprawdzania i dodawania publikacji. Używa Koin do wstrzykiwania zależności (OctaviusClient, BatchExecutor).
Functions
Definiuje endpoint: POST /api/asian-media/add Dodaje nowy tytuł i powiązaną z nim publikację do bazy danych.
Zwraca, ile tytułów przybyło; porównanie bez względu na wielkość liter, kolejność podanych zostaje.
Definiuje endpoint: GET /api/asian-media/check Sprawdza, czy którykolwiek z podanych tytułów istnieje już w bazie (lub jest bardzo podobny).
Definiuje endpoint: POST /api/asian-media/link Podpina serię ze strony do tytułu, który już jest w bazie, i otwiera go w formularzu, żeby ustawić status nowej publikacji - tak samo jak po dodaniu.
Definiuje endpoint: POST /api/asian-media/novelupdates/list-move Powtarza w bazie przeniesienie serii na liście lektur NovelUpdates: status bierze się z listy, serię znajdujemy po sid, a bez sid - dokładnie po tytule. Nie przełącza aplikacji na formularz, bo przeniesień przychodzi po kilkadziesiąt naraz.