package Ġcom . am ade us . android . booking Ċ Ċ import Ġcom . am ade us . android . Base Api Ċ import Ġcom . am ade us . android . domain . air . apis . Booking Api Ċ import Ġcom . am ade us . android . tools . GeneratedCode Converters Ċ import Ġkotlinx . coroutines . Coroutine Dispatcher Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . create Ċ Ċ class ĠFlight Order Ġinternal Ġconstructor ( ĊĠĠĠ ĠbaseUrl : ĠString , ĊĠĠĠ ĠhttpClient : ĠOk HttpClient , ĊĠĠĠ Ġdispatcher : ĠCor outine Dispatcher , ĊĠĠĠ Ġprivate Ġval Ġid : ĠString Ċ ) Ġ: ĠBase Api ( dispatcher ) Ġ{ ĊĊĠĠĠ Ġoverride Ġval ĠbasePath Ġ= Ġ" v 1 /" ĊĊĠĠĠ Ġprivate Ġval Ġapi : ĠBook ing Api Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠ Ġ. baseUrl ( baseUrl Ġ+ ĠbasePath ) ĊĠĠĠĠĠĠĠ Ġ. add Converter Factory ( GeneratedCode Converters . converter Factory ()) ĊĠĠĠĠĠĠĠ Ġ. client ( httpClient ) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ. create () ĊĊĠĠĠ Ġsuspend Ġfun Ġget () Ġ= Ġsafe Api Call Ġ{ Ġapi . get Flight Order ( id ) Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġdelete () Ġ= Ġsafe Api Call Ġ{ Ġapi . cancel Flight Order ( id ) Ġ} Ċ Ċ }