Sin descripción

AkkaStreamFileProcessingFuture.scala 868B

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

Powered by TurnKey Linux.