AsianMediaApi

class AsianMediaApi : ApiModule, KoinComponent

Implementacja ApiModule dla funkcjonalności "Asian Media". Definiuje endpointy do sprawdzania i dodawania publikacji. Używa Koin do wstrzykiwania zależności (DataAccess, BatchExecutor).

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
private val dataAccess: DataAccess

Functions

Link copied to clipboard
private fun Route.addNewPublication()

Definiuje endpoint: POST /api/asian-media/add Dodaje nowy tytuł i powiązaną z nim publikację do bazy danych.

Link copied to clipboard
private fun Route.checkPublicationExistence()

Definiuje endpoint: GET /api/asian-media/check Sprawdza, czy którykolwiek z podanych tytułów istnieje już w bazie (lub jest bardzo podobny).

Link copied to clipboard
open fun getKoin(): Koin
Link copied to clipboard
open override fun installRoutes(routing: Routing)