Interface MediaService

All Known Implementing Classes:
MediaServiceImpl

public interface MediaService
Interface for the MediaService, which provides methods for managing MediaModel objects.
  • Method Details

    • findSerieByIdOrName

      MediaPage findSerieByIdOrName(Integer id, String name, org.springframework.data.domain.Pageable pageable)
    • findGameByIdOrName

      MediaPage findGameByIdOrName(Integer id, String name, org.springframework.data.domain.Pageable pageable)
    • save

      MediaModel save(MediaModel media)
    • saveAll

      List<MediaModel> saveAll(List<MediaModel> medias)
    • findByReferenceAndTypeReference

      Optional<MediaModel> findByReferenceAndTypeReference(ExternalReferenceModel reference, TypeReferenceModel typeReferenceModel)
    • findByIdEager

      Optional<MediaModel> findByIdEager(Integer id)
      Find any media by ID (PK) provided with eager loading.
      Parameters:
      idMedia - the ID (PK) of the media.
      Returns:
      return a Optional Media.
    • randomArtwork

      Optional<String> randomArtwork()
      Returns a random artwork URL if available.
      Returns:
      An Optional containing a random artwork URL, or an empty Optional if no artwork is found.
    • findAnimeByIdOrName

      MediaPage findAnimeByIdOrName(Integer id, String name, org.springframework.data.domain.Pageable pageable)
    • findMovieByIdOrName

      MediaPage findMovieByIdOrName(Integer id, String name, org.springframework.data.domain.Pageable pageable)
    • findVisualNovelByIdOrName

      MediaPage findVisualNovelByIdOrName(Integer id, String name, org.springframework.data.domain.Pageable pageable)