No Description

ModelsBuilder.scala 838B

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

Powered by TurnKey Linux.