package Ġcom . ore od roid . coding challenge . models ĊĊ Ċ object ĠJob Model Converter Ġ{ ĊĊĠĠĠ Ġval Ġrec urrence Map Ġ= ĊĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġto Ġ" Once ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 7 Ġto Ġ" Week ly ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 4 Ġto Ġ" Every Ġ 2 Ġweeks ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 8 Ġto Ġ" Monthly " ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ// ĠReturn Ġa de qu ate Ġduration Ġformat ĊĠĠĠ Ġfun Ġa de qu ate Duration ( duration : ĠString ): ĠString Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ" Duration : Ġ". plus ( duration ). plus (" Ġhours ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠReturn Ġa de qu ate Ġduration Ġformat ĊĠĠĠ Ġfun Ġa de qu ate Rec urrence ( rec urrence : ĠInt ): ĠString Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ" Rec urrence : Ġ". plus ( rec urrence Map [ rec urrence ]) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠReturn Ġa de qu ate Ġduration Ġformat ĊĠĠĠ Ġfun Ġa de qu ate Location ( city : ĠString ?, Ġstreet : ĠString ?, Ġpostal Code : ĠString ?): ĠString Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġlocation : ĠString Ġ= Ġstreet . plus (" Ġ, Ġ"). plus ( postal Code ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( city ?. isNotEmpty () !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġcity . plus (" Ġ| Ġ Ġ"). plus ( location ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlocation ĊĠĠĠ Ġ} Ċ Ċ }