package Ġcom . ec wid . apic lient . v 3 . dto . category . request Ċ Ċ import Ġcom . ec wid . apic lient . v 3 . dto . ApiRequest Ċ import Ġcom . ec wid . apic lient . v 3 . impl . Request Info Ċ Ċ data Ġclass ĠCategory Details Request ( Ċ ĉ val Ġcategory Id : ĠInt Ġ= Ġ 0 , Ċ ĉ val ĠbaseUrl : ĠString ? Ġ= Ġnull , Ċ ĉ val Ġclean Urls : ĠBoolean ? Ġ= Ġnull , Ċ ĉ val Ġlang : ĠString ? Ġ= Ġnull Ċ ) Ġ: ĠApi Request Ġ{ Ċ ĉ override Ġfun Ġto Request Info () Ġ= ĠRequest Info . create GetRequest ( Ċĉ ĉ path Segments Ġ= ĠlistOf ( Ċĉĉ ĉ " categories ", Ċĉĉ ĉ "$ categoryId " Ċĉ ĉ ), Ċĉ ĉ params Ġ= Ġto Params () Ċ ĉ ) ĊĊ ĉ private Ġfun Ġto Params (): ĠMap < String , ĠString > Ġ{ Ċĉ ĉ val Ġrequest Ġ= Ġthis Ċĉ ĉ return Ġmutable Map Of < String , ĠString >(). apply Ġ{ Ċĉĉ ĉ request . baseUrl ?. let Ġ{ Ġput (" baseUrl ", Ġit ) Ġ} Ċĉĉ ĉ request . clean Urls ?. let Ġ{ Ġput (" clean Urls ", Ġit . toString ()) Ġ} Ċĉĉ ĉ request . lang ?. let Ġ{ Ġput (" lang ", Ġit ) Ġ} Ċĉ ĉ }. toMap () Ċ ĉ } Ċ } Ċ