package Ġio . app write . models Ċ Ċ import Ġcom . google . gson . annotations . SerializedName Ċ Ċ /** Ċ Ġ* ĠFile Ċ Ġ*/ Ċ data Ġclass ĠFile ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFile ĠID . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName ("\ $ id ") ĊĠĠĠ Ġval Ġid : ĠString , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠBucket ĠID . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" bucket Id ") ĊĠĠĠ Ġval Ġbucket Id : ĠString , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFile Ġread Ġpermissions . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName ("\ $ read ") ĊĠĠĠ Ġval Ġread : ĠList < Any >, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFile Ġwrite Ġpermissions . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName ("\ $ write ") ĊĠĠĠ Ġval Ġwrite : ĠList < Any >, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFile Ġname . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" name ") ĊĠĠĠ Ġval Ġname : ĠString , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFile Ġcreation Ġdate Ġin ĠUnix Ġtimestamp . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" date Created ") ĊĠĠĠ Ġval Ġdate Created : ĠLong , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFile ĠMD 5 Ġsignature . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" signature ") ĊĠĠĠ Ġval Ġsignature : ĠString , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFile Ġmime Ġtype . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" mime Type ") ĊĠĠĠ Ġval ĠmimeType : ĠString , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFile Ġoriginal Ġsize Ġin Ġbytes . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" size Original ") ĊĠĠĠ Ġval Ġsize Original : ĠLong , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTotal Ġnumber Ġof Ġchunks Ġavailable ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" chunks Total ") ĊĠĠĠ Ġval Ġchunks Total : ĠLong , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTotal Ġnumber Ġof Ġchunks Ġuploaded ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" chunks Uploaded ") ĊĠĠĠ Ġval Ġchunks Uploaded : ĠLong Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠĠĠ Ġfun Ġfrom ( map : ĠMap < String , ĠAny >) Ġ= ĠFile ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġmap [" \$ id "] Ġas ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbucket Id Ġ= Ġmap [" bucket Id "] Ġas ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġread Ġ= Ġmap [" \$ read "] Ġas ĠList < Any >, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Ġ= Ġmap [" \$ write "] Ġas ĠList < Any >, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġmap [" name "] Ġas ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate Created Ġ= Ġ( map [" date Created "] Ġas ĠNumber ). to Long (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsignature Ġ= Ġmap [" signature "] Ġas ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠmimeType Ġ= Ġmap [" mime Type "] Ġas ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsize Original Ġ= Ġ( map [" size Original "] Ġas ĠNumber ). to Long (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchunks Total Ġ= Ġ( map [" chunks Total "] Ġas ĠNumber ). to Long (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchunks Uploaded Ġ= Ġ( map [" chunks Uploaded "] Ġas ĠNumber ). to Long () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġto Map (): ĠMap < String , ĠAny > Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠ Ġ"\ $ id " Ġto Ġid Ġas ĠAny , ĊĠĠĠĠĠĠĠ Ġ" bucket Id " Ġto Ġbucket Id Ġas ĠAny , ĊĠĠĠĠĠĠĠ Ġ"\ $ read " Ġto Ġread Ġas ĠAny , ĊĠĠĠĠĠĠĠ Ġ"\ $ write " Ġto Ġwrite Ġas ĠAny , ĊĠĠĠĠĠĠĠ Ġ" name " Ġto Ġname Ġas ĠAny , ĊĠĠĠĠĠĠĠ Ġ" date Created " Ġto Ġdate Created Ġas ĠAny , ĊĠĠĠĠĠĠĠ Ġ" signature " Ġto Ġsignature Ġas ĠAny , ĊĠĠĠĠĠĠĠ Ġ" mime Type " Ġto ĠmimeType Ġas ĠAny , ĊĠĠĠĠĠĠĠ Ġ" size Original " Ġto Ġsize Original Ġas ĠAny , ĊĠĠĠĠĠĠĠ Ġ" chunks Total " Ġto Ġchunks Total Ġas ĠAny , ĊĠĠĠĠĠĠĠ Ġ" chunks Uploaded " Ġto Ġchunks Uploaded Ġas ĠAny ĊĠĠĠ Ġ) Ċ }