package Ġorg . tok end . sdk . api . t fa Ċ Ċ import Ġcom . google . gson . JsonObject Ċ import Ġorg . tok end . sdk . api . base . model . Attributes Entity Ċ import Ġorg . tok end . sdk . api . base . model . Data Entity Ċ import Ġorg . tok end . sdk . api . t fa . model . Create T fa RequestBody Ċ import Ġorg . tok end . sdk . api . t fa . model . T fa Factor Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . http .* Ċ Ċ interface ĠT fa Service Ġ{ ĊĠĠĠ Ġ@ GET (" wallet s /{ wallet Id }/ factors ") ĊĠĠĠ Ġfun Ġget Factors (@ Path (" wallet Id ") Ġwallet Id : ĠString ?): ĠCall < Data Entity < List < T fa Factor >>> ĊĊĠĠĠ Ġ@ POST (" wallet s /{ wallet Id }/ factors ") ĊĠĠĠ Ġ@ Jvm Suppress W ild cards ĊĠĠĠ Ġfun Ġcreate Factor (@ Path (" wallet Id ") Ġwallet Id : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Body Ġdata : ĠData Entity < Create T fa RequestBody >): ĠCall < Data Entity < JsonObject >> ĊĊĠĠĠ Ġ@ DELETE (" wallet s /{ wallet Id }/ factors /{ id }") ĊĠĠĠ Ġfun Ġdelete Factor (@ Path (" wallet Id ") Ġwallet Id : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġfactor Id : ĠLong ?): ĠCall < Void > ĊĊĠĠĠ Ġ@ PATCH (" wallet s /{ wallet Id }/ factors /{ id }") ĊĠĠĠ Ġ@ Jvm Suppress W ild cards ĊĠĠĠ Ġfun Ġupdate Factor (@ Path (" wallet Id ") Ġwallet Id : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġfactor Id : ĠLong ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Body Ġdata : ĠData Entity < Attributes Entity < T fa Factor . Attributes >> ): ĠCall < Void > Ċ }