package Ġcom . leg ion 1 9 0 0 . movies app . domain . dto Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ /* Ċ * ĠSimilar Ġto ĠResult , Ġbut Ġcontains Ġno Ġid Ġand Ġfully Ġprepared Ġposter Ġlinks . Ċ * Ġ*/ Ċ data Ġclass ĠMovie ( ĊĠĠĠ Ġval Ġid : ĠInt , ĊĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠ Ġval Ġoriginal Title : ĠString , ĊĠĠĠ Ġval Ġavg Vote : ĠFloat , ĊĠĠĠ Ġval Ġposter Path : ĠString ?, ĊĠĠĠ Ġval Ġback drop Path : ĠString ?, ĊĠĠĠ Ġval Ġoriginal Language : ĠString , ĊĠĠĠ Ġval Ġoverview : ĠString , ĊĠĠĠ Ġval Ġrelease Date : ĠString ? Ċ ) Ġ: ĠParcel able Ġ{ ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . readString () !! , ĊĠĠĠĠĠĠĠ Ġparcel . readString () !! , ĊĠĠĠĠĠĠĠ Ġparcel . read Float (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readString () !! , ĊĠĠĠĠĠĠĠ Ġparcel . readString () !! , ĊĠĠĠĠĠĠĠ Ġparcel . readString () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( id ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( title ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( original Title ) ĊĠĠĠĠĠĠĠ Ġparcel . write Float ( avg Vote ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( poster Path ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( backdrop Path ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( original Language ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( overview ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( release Date ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Movie > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠMovie Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMovie ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Movie ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ