Нет описания

AkkaStreamFileProcessingFuture.scala 881B

12345678910111213141516171819
  1. package fr.natan.akkastreamfileprocessingapi.service
  2. import fr.natan.akkastreamfileprocessingapi.models.ModelsAndJsonMap.{Episode, Person, TvSerie}
  3. import scala.concurrent.Future
  4. trait AkkaStreamFileProcessingFuture {
  5. def getPersonByIdFuture(personID: String): Future[Option[Person]]
  6. def getPersonByNameFuture(primaryName: String): Future[Option[Person]]
  7. def getTvSerieByIdFuture(tvSerieID: String): Future[Option[TvSerie]]
  8. def getTvSeriesByPrimaryTitleFuture(tvSerieTitle: String):Future[IndexedSeq[TvSerie]]
  9. def getPersonsForTvSerieByTvSerieTitleFuture(tvSeriePrimaryTitle: String): Future[IndexedSeq[Person]]
  10. def getPersonsForTvSerieByTvSerieIDFuture(tvSerieId: String): Future[IndexedSeq[Person]]
  11. def getMaxPersonsFuture: Future[IndexedSeq[Person]]
  12. def getMaxTvSeriesFuture: Future[IndexedSeq[TvSerie]]
  13. def getMaxEpisodes: Future[IndexedSeq[Episode]]
  14. }

Powered by TurnKey Linux.