Нет описания

ModelsBuilder.scala 728B

123456789101112131415161718192021222324252627282930
  1. package fr.natan.akkastreamfileprocessingapi.models
  2. import Models.{Person, TvSeries}
  3. object ModelsBuilder {
  4. def buildPersonModel(map: Map[String, String]): Person = {
  5. Person(
  6. map("nconst"),
  7. map("primaryName"),
  8. map("birthYear"),
  9. map("deathYear"),
  10. map("primaryProfession").split(",").toList,
  11. map("knownForTitles").split(",").toList,
  12. )
  13. }
  14. def buildTvSerieModel(map: Map[String, String]): TvSeries = {
  15. val tvSerie: TvSeries = TvSeries(
  16. map("tconst"),
  17. map("titleType"),
  18. map("primaryTitle"),
  19. map("originalTitle"),
  20. map("isAdult"),
  21. map("startYear"),
  22. map("endYear"),
  23. map("runtimeMinutes"),
  24. map("genres")
  25. )
  26. tvSerie
  27. }
  28. }

Powered by TurnKey Linux.