package Ġcom . hard soft studio . android x . movies . model . api Ċ Ċ import Ġcom . hard soft studio . android x . movies . domain . data . Movie Ċ import Ġcom . squareup . mos hi . Json ĊĊ Ċ data Ġclass ĠMov ies Response ( val Ġmovies : ĠList < Movie >) Ċ Ċ data Ġclass ĠDis cover Response ( ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" page ") Ġval Ġpage : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" results ") Ġval Ġresults : ĠList < Result > Ġ= ĠlistOf (), ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" total _ results ") Ġval Ġtotal Results : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" total _ pages ") Ġval Ġtotal Pages : ĠInt Ġ= Ġ 0 Ċ ) Ġ{ ĊĊĠĠĠ Ġdata Ġclass ĠResult ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" poster _ path ") Ġval Ġposter Path : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" ad ult ") Ġval Ġad ult : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" overview ") Ġval Ġoverview : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" release _ date ") Ġval Ġrelease Date : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" genre _ ids ") Ġval Ġgenre Ids : ĠList < Int > Ġ= ĠlistOf (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" id ") Ġval Ġid : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" original _ title ") Ġval Ġoriginal Title : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" original _ language ") Ġval Ġoriginal Language : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" title ") Ġval Ġtitle : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" backdrop _ path ") Ġval Ġback drop Path : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" pop ularity ") Ġval Ġpop ularity : ĠDouble Ġ= Ġ 0 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" vote _ count ") Ġval Ġvote Count : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" video ") Ġval Ġvideo : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" vote _ average ") Ġval Ġvote Average : ĠDouble Ġ= Ġ 0 . 0 ĊĠĠĠ Ġ) Ċ } ĊĊ Ċ data Ġclass ĠMovie Details Response ( ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" ad ult ") Ġval Ġad ult : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" backdrop _ path ") Ġval Ġback drop Path : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" bel ongs _ to _ collection ") Ġval Ġbelongs To Collection : ĠAny ? Ġ= ĠAny (), ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" budget ") Ġval Ġbudget : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" genres ") Ġval Ġgen res : ĠList < Genre > Ġ= ĠlistOf (), ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" homepage ") Ġval Ġhomepage : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" id ") Ġval Ġid : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" imdb _ id ") Ġval Ġim db Id : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" original _ language ") Ġval Ġoriginal Language : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" original _ title ") Ġval Ġoriginal Title : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" overview ") Ġval Ġoverview : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" pop ularity ") Ġval Ġpop ularity : ĠDouble Ġ= Ġ 0 . 0 , ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" poster _ path ") Ġval Ġposter Path : ĠAny ? Ġ= ĠAny (), ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" production _ companies ") Ġval Ġproduction Comp anies : ĠList < Production Company > Ġ= ĠlistOf (), ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" production _ countries ") Ġval Ġproduction Countries : ĠList < Production Country > Ġ= ĠlistOf (), ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" release _ date ") Ġval Ġrelease Date : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" re venue ") Ġval Ġre venue : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" runtime ") Ġval Ġruntime : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" spo ken _ languages ") Ġval Ġspo ken Languages : ĠList < Spo ken Language > Ġ= ĠlistOf (), ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" status ") Ġval Ġstatus : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" tag line ") Ġval Ġtag line : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" title ") Ġval Ġtitle : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" video ") Ġval Ġvideo : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" vote _ average ") Ġval Ġvote Average : ĠDouble Ġ= Ġ 0 . 0 , ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" vote _ count ") Ġval Ġvote Count : ĠInt Ġ= Ġ 0 Ċ ) Ġ{ ĊĊĠĠĠ Ġdata Ġclass ĠS po ken Language ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" iso _ 6 3 9 _ 1 ") Ġval Ġiso 6 3 9 1 : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" name ") Ġval Ġname : ĠString Ġ= Ġ"" ĊĠĠĠ Ġ) ĊĊĊĠĠĠ Ġdata Ġclass ĠGen re ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" id ") Ġval Ġid : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" name ") Ġval Ġname : ĠString Ġ= Ġ"" ĊĠĠĠ Ġ) ĊĊĊĠĠĠ Ġdata Ġclass ĠProduction Country ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" iso _ 3 1 6 6 _ 1 ") Ġval Ġiso 3 1 6 6 1 : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" name ") Ġval Ġname : ĠString Ġ= Ġ"" ĊĠĠĠ Ġ) ĊĊĊĠĠĠ Ġdata Ġclass ĠProduction Company ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" id ") Ġval Ġid : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" logo _ path ") Ġval Ġlogo Path : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" name ") Ġval Ġname : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" origin _ country ") Ġval Ġorigin Country : ĠString Ġ= Ġ"" ĊĠĠĠ Ġ) Ċ } Ċ