package Ġtz . co . as oft Ċ Ċ import Ġio . ktor . client . HttpClient Ċ import Ġkotlinx . serialization . K Serializer Ċ Ċ interface ĠIK tor Rest Dao < T Ġ: ĠEntity > Ġ: ĠID ao < T > Ġ{ ĊĠĠĠ Ġval Ġclient : ĠHttpClient ĊĠĠĠ Ġval Ġoptions : ĠK tor Dao Options ĊĠĠĠ Ġval Ġroot : ĠString ĊĠĠĠ Ġval Ġsub Root : ĠString ? ĊĠĠĠ Ġval Ġserializer : ĠK Serializer < T > ĊĊĠĠĠ Ġval Ġpath Ġget () Ġ= Ġ"${ options . url }/${ options . version }/ $ root " Ġ+ Ġif Ġ( sub Root Ġ!= Ġnull ) Ġ"/ $ sub Root " Ġelse Ġ"" Ċ }