Нет описания

AkkaStreamFileProcessingFuture.scala 786B

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

Powered by TurnKey Linux.