Wrap with SearchService and ListService
This commit is contained in:
43
src/main/java/com/backend/unifier/title/api/KodikAPI.java
Normal file
43
src/main/java/com/backend/unifier/title/api/KodikAPI.java
Normal file
@@ -0,0 +1,43 @@
|
||||
package com.backend.unifier.title.api;
|
||||
|
||||
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
|
||||
|
||||
import com.backend.metadata.kodik.api.model.KodikResponse;
|
||||
|
||||
import io.smallrye.mutiny.Uni;
|
||||
import jakarta.ws.rs.GET;
|
||||
import jakarta.ws.rs.Path;
|
||||
import jakarta.ws.rs.PathParam;
|
||||
import jakarta.ws.rs.QueryParam;
|
||||
|
||||
@Path("/kodik")
|
||||
@RegisterRestClient(baseUri = "stork://kodik-metadata-service")
|
||||
public interface KodikAPI {
|
||||
@GET
|
||||
@Path("/list")
|
||||
KodikResponse list();
|
||||
|
||||
@GET
|
||||
@Path("/search")
|
||||
KodikResponse search(@QueryParam("title") String title);
|
||||
|
||||
@GET
|
||||
@Path("/id/{id}")
|
||||
KodikResponse findByKodikId(@PathParam("id") String id);
|
||||
|
||||
@GET
|
||||
@Path("/shikimori/{id}")
|
||||
KodikResponse findByShikimoriId(@PathParam("id") String id);
|
||||
|
||||
@GET
|
||||
@Path("/kinopoisk/{id}")
|
||||
KodikResponse findByKinopoiskId(@PathParam("id") String id);
|
||||
|
||||
@GET
|
||||
@Path("/imdb/{id}")
|
||||
KodikResponse findByImdbId(@PathParam("id") String id);
|
||||
|
||||
@GET
|
||||
@Path("/search")
|
||||
Uni<KodikResponse> searchAsync(@QueryParam("title") String title);
|
||||
}
|
||||
Reference in New Issue
Block a user