package Ġcom . so v ize . ul trac op . models Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġcom . google . firebase . firestore . Exclude Ċ import Ġcom . google . firebase . firestore . Ignore Extra Properties Ċ Ċ /** Ċ Ġ* ĠModel Ġof Ġthe ĠAcc ident ĠReport Ċ Ġ*/ Ċ @ Ignore Extra Properties Ċ data Ġclass ĠAcc ident Report ( ĊĠĠĠ Ġ@ get : Exclude ĊĠĠĠ Ġvar Ġid : ĠString Ġ= Ġ" N / A ", ĊĠĠĠ Ġval Ġlocation : ĠString Ġ= Ġ" N / A ", ĊĠĠĠ Ġval Ġperson In j ured Name : ĠString Ġ= Ġ" N / A ", ĊĠĠĠ Ġval Ġperson In j ured Gender : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġperson Type : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġdescription : ĠString Ġ= Ġ" N / A ", ĊĠĠĠ Ġval Ġseverity Level : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġplace Of Attention : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġamb ul ance : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġpictures : ĠList < String > Ġ= ĠlistOf (" N / A "), ĊĠĠĠ Ġval Ġdate : ĠString Ġ= Ġ" 0 ", ĊĠĠĠ Ġval Ġstate : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġuser : ĠString Ġ= Ġ" N / A ", ĊĠĠĠ Ġval Ġlongitude : ĠDouble Ġ= Ġ 0 . toDouble (), ĊĠĠĠ Ġval Ġlatitude : ĠDouble Ġ= Ġ 0 . toDouble () Ċ ) Ġ: ĠParcel able Ġ{ ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġparcel . readString () Ġ?: Ġ" N / A ", ĊĠĠĠĠĠĠĠ Ġ// parcel . readString () Ġ?: Ġ" N / A ", ĊĠĠĠĠĠĠĠ Ġparcel . readString () Ġ?: Ġ" N / A ", ĊĠĠĠĠĠĠĠ Ġparcel . readString () Ġ?: Ġ" N / A ", ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . readString () Ġ?: Ġ" N / A ", ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . create String ArrayList () Ġ?: ĠlistOf (" N / A "), ĊĠĠĠĠĠĠĠ Ġparcel . readString () Ġ?: Ġ" N / A ", ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . readString () Ġ?: Ġ" N / A ", ĊĠĠĠĠĠĠĠ Ġparcel . read Double (), ĊĠĠĠĠĠĠĠ Ġparcel . read Double () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( id ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( location ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( person In j ured Name ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( person In j ured Gender ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( person Type ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( description ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( severity Level ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( place Of Attention ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( amb ul ance ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString List ( pictures ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( date ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( state ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( user ) ĊĠĠĠĠĠĠĠ Ġparcel . write Double ( longitude ) ĊĠĠĠĠĠĠĠ Ġparcel . write Double ( latitude ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Acc ident Report > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠAcc ident Report Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠAcc ident Report ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Acc ident Report ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }