Нет описания

Models.scala 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package fr.natan.akkastreamfileprocessingapi.models
  2. object Models {
  3. final case class Person(
  4. nconst: String,
  5. primaryName: String,
  6. birthYear: String,
  7. deathYear: String,
  8. primaryProfession: List[String],
  9. knownForTitles: List[String]
  10. ) {
  11. override def toString: String = {
  12. "Person[person-ID:" + nconst +
  13. ", primary-name:" + primaryName +
  14. ", birth-year:" + birthYear +
  15. ", dearth year:" + deathYear +
  16. ", primary profession:" + primaryProfession +
  17. ", known for titles:" + knownForTitles +
  18. "]"
  19. }
  20. def getNconst: String={
  21. nconst
  22. }
  23. def getPrimaryName: String = {
  24. primaryName
  25. }
  26. }
  27. final case class TvSeries(
  28. tconst: String,
  29. titleType: String,
  30. primaryTitle: String,
  31. originalTitle: String,
  32. isAdult: String,
  33. startYear: String,
  34. endYear: String,
  35. runtimeMinutes: String,
  36. genres: String
  37. ) {
  38. override def toString: String = {
  39. "TvSerie[tvSerieID : " + tconst +
  40. ", title-type:" + titleType +
  41. ", primary-title:" + primaryTitle + "" +
  42. ", riginal-title:" + originalTitle +
  43. ", is adult (no=0, yes=1):" + isAdult +
  44. ", start year:" + startYear +
  45. ", end year:" + endYear +
  46. ", runtime minutes:" + runtimeMinutes +
  47. ", genre:" + genres + "]"
  48. }
  49. def getTconst: String= {
  50. tconst
  51. }
  52. def getPrimaryTitle: String={
  53. primaryTitle
  54. }
  55. }
  56. }

Powered by TurnKey Linux.