/* Ċ Ġ* ĠThis Ġsource Ġis Ġpart Ġof Ġthe Ċ Ġ* ĠĠĠĠĠ Ġ__ ___ Ġ Ġ___ ĠĠ Ġ____ Ċ Ġ* Ġ Ġ__ Ġ/ Ġ/ Ġ_ Ġ\/ Ġ_ Ġ| Ġ/ Ġ__ / ___ Ġ Ġ__ _____ Ġ_ Ċ Ġ* Ġ/ Ġ// Ġ/ Ġ, Ġ_ / Ġ__ Ġ| / Ġ_ /_ / Ġ_ Ġ\/ Ġ__ / Ġ_ Ġ`/ Ċ Ġ* Ġ\ ___ /_ / | _ /_ / Ġ|_ /_ / Ġ(_) ___ /_ / Ġ Ġ\ _, Ġ/ Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/ ___ / Ċ Ġ* Ġrepository . Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 1 - present ĠB eno it Ġ' Bo D ' ĠL ube k Ġ( Bo D @ JR AF . org ) Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġorg . jr af . k lib not ion . internal . api . model . property . value Ċ Ċ import Ġorg . jr af . k lib not ion . internal . api . model . Api Converter Ċ import Ġorg . jr af . k lib not ion . internal . api . model . api To Model Ċ import Ġorg . jr af . k lib not ion . internal . api . model . base . Api Number Converter Ċ import Ġorg . jr af . k lib not ion . internal . api . model . date . Api Date Converter Ċ import Ġorg . jr af . k lib not ion . internal . api . model . date . Api DateString Converter Ċ import Ġorg . jr af . k lib not ion . internal . api . model . file . Api File Converter Ċ import Ġorg . jr af . k lib not ion . internal . api . model . property . Api Select Option Converter Ċ import Ġorg . jr af . k lib not ion . internal . api . model . property . value . formula . Api PropertyValue Formula Converter Ċ import Ġorg . jr af . k lib not ion . internal . api . model . property . value . rollup . Api PropertyValue Roll up Converter Ċ import Ġorg . jr af . k lib not ion . internal . api . model . richt ext . Api Rich Text Converter Ċ import Ġorg . jr af . k lib not ion . internal . api . model . user . Api User Converter Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Checkbox PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . CreatedBy PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Created Time PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Date PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Email PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Files PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Last Edit edBy PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Last Edited Time PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Multi Select PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Number PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . People PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . PhoneNumber PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Relation PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Rich Text PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Select PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Title PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Unknown Type PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . internal . model . property . value . Url PropertyValue Impl Ċ import Ġorg . jr af . k lib not ion . model . property . value . PropertyValue Ċ import Ġorg . jr af . k lib not ion . model . richt ext . Rich Text List Ċ Ċ internal Ġobject ĠApi PropertyValue Converter Ġ: ĊĠĠĠ ĠApi Converter < Pair < String , ĠApi PropertyValue >, ĠProperty Value <* >>() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġapi To Model ( api Model : ĠPair < String , ĠApi PropertyValue >): ĠProperty Value < *> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġ( name , Ġapi PropertyValue ) Ġ= Ġapi Model ĊĠĠĠĠĠĠĠ Ġval Ġid Ġ= Ġapi PropertyValue . id ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( val Ġtype Ġ= Ġapi PropertyValue . type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" rich _ text " Ġ-> ĠRich Text PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= ĠRich Text List ( api PropertyValue . rich _ text !!. api To Model ( Api Rich Text Converter )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" number " Ġ-> ĠNumber PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= ĠApi Number Converter . api To Model ( api PropertyValue . number !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select " Ġ-> ĠSelect PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= ĠApi Select Option Converter . api To Model ( api PropertyValue . select !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" multi _ select " Ġ-> ĠMulti Select PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= ĠApi Select Option Converter . api To Model ( api PropertyValue . multi _ select !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" date " Ġ-> ĠDate PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= ĠApi Date Converter . api To Model ( api PropertyValue . date !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" formula " Ġ-> ĠApi PropertyValue Formula Converter . api To Model ( api Model ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" relation " Ġ-> ĠRelation PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġapi PropertyValue . relation !!. map Ġ{ Ġit . id Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" rollup " Ġ-> ĠApi PropertyValue Roll up Converter . api To Model ( api Model ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" title " Ġ-> ĠTitle PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= ĠRich Text List ( api PropertyValue . title !!. api To Model ( Api Rich Text Converter )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" people " Ġ-> ĠPeople PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġapi PropertyValue . people !!. api To Model ( Api User Converter ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" files " Ġ-> ĠFiles PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġapi PropertyValue . files !!. api To Model ( Api File Converter ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" checkbox " Ġ-> ĠCheckbox PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġapi PropertyValue . checkbox !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" url " Ġ-> ĠUrl PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġapi PropertyValue . url !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" email " Ġ-> ĠEmail PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġapi PropertyValue . email !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" phone _ number " Ġ-> ĠPhone Number PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġapi PropertyValue . phone _ number !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" created _ time " Ġ-> ĠCreated Time PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= ĠApi DateString Converter . api To Model ( api PropertyValue . created _ time !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" created _ by " Ġ-> ĠCreated By PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġapi PropertyValue . created _ by !!. api To Model ( Api User Converter ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" last _ edited _ time " Ġ-> ĠLast Edited Time PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= ĠApi DateString Converter . api To Model ( api PropertyValue . last _ edited _ time !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" last _ edited _ by " Ġ-> ĠLast Edit edBy PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġapi PropertyValue . last _ edited _ by !!. api To Model ( Api User Converter ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠUnknown Type PropertyValue Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġtype , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }