Нет описания

ModelsBuilder.scala 824B

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

Powered by TurnKey Linux.