| 12345678910111213141516171819 |
- package fr.natan.akkastreamfileprocessingapi.service
-
- import fr.natan.akkastreamfileprocessingapi.models.ModelsAndJsonMap.{Episode, Person, TvSerie}
-
- import scala.concurrent.Future
-
- trait AkkaStreamFileProcessingFuture {
- def getPersonByIdFuture(personID: String): Future[Option[Person]]
- def getPersonByNameFuture(primaryName: String): Future[Option[Person]]
-
- def getTvSerieByIdFuture(tvSerieID: String): Future[Option[TvSerie]]
- def getTvSeriesByPrimaryTitleFuture(tvSerieTitle: String):Future[IndexedSeq[TvSerie]]
-
- def getPersonsForTvSerieByTvSerieTitleFuture(tvSeriePrimaryTitle: String): Future[IndexedSeq[Person]]
- def getPersonsForTvSerieByTvSerieIDFuture(tvSerieId: String): Future[IndexedSeq[Person]]
- def getMaxPersonsFuture: Future[IndexedSeq[Person]]
- def getMaxTvSeriesFuture: Future[IndexedSeq[TvSerie]]
- def getMaxEpisodes: Future[IndexedSeq[Episode]]
- }
|