package Ġcom . ict . mit o . mov ier ec ord . api . response Ċ Ċ import Ġcom . squareup . mos hi . Json Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġm ito h ato 1 4 Ġon Ġ 2 0 1 9 - 0 6 - 1 9 . Ċ Ġ*/ Ċ data Ġclass ĠMovie Detail ResponseData ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" ad ult ") val Ġad ult : ĠBoolean , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" backdrop _ path ") val Ġback drop Path : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" bel ongs _ to _ collection ") val Ġbelongs To Collection : ĠAny ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" budget ") val Ġbudget : ĠInt , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" genres ") val Ġgen res : ĠArray < Genre >, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" homepage ") val Ġhomepage : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" id ") val Ġid : ĠInt , ĊĠĠĠ Ġ@ 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 , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" poster _ path ") val Ġposter Path : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" production _ companies ") val Ġproduction Comp anies : ĠArray < Production Company >, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" production _ countries ") val Ġproduction Countries : ĠArray < Pro duc iton Country >, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" release _ date ") val Ġrelease Date : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" re venue ") val Ġre venue : ĠInt , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" runtime ") val Ġruntime : ĠInt ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" spo ken _ languages ") val Ġspo ken Languages : ĠArray < Spo ken Language >, ĊĠĠĠ Ġ@ 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 , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" vote _ average ") val Ġvote Average : ĠDouble , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" vote _ count ") val Ġvote Count : ĠInt Ċ ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( other Ġis ĠMovie Detail ResponseData ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ== Ġother . id ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġad ult . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( backdrop Path ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( belongsTo Collection ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġbudget ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġgen res . content HashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( homepage ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġid ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( imdb Id ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġoriginal Language . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġoriginal Title . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( overview ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġpop ularity . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( poster Path ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġproduction Comp anies . content HashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġproduction Countries . content HashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġrelease Date . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġre venue ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( runtime Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġspo ken Languages . content HashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġstatus . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( tag line ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġtitle . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġvideo . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġvote Average . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġvote Count ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ } Ċ