package Ġfl ank . scripts . pull request Ċ Ċ import Ġcom . github . kit tin un f . fuel . Fuel Ċ import Ġcom . github . kit tin un f . fuel . coroutines . await String Result Ċ import Ġcom . github . kit tin un f . result . get OrNull Ċ import Ġcom . github . kit tin un f . result . map Ċ import Ġcom . github . kit tin un f . result . onError Ċ import Ġcom . github . kit tin un f . result . success Ċ import Ġfl ank . scripts . github . append GitHub Headers Ċ import Ġfl ank . scripts . github . get GitHub Issue Ċ import Ġfl ank . scripts . utils . toJson Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ suspend Ġfun Ġcopy Assign ees ( github Token : ĠString , Ġbase Issue Number : ĠInt , Ġpull Request Number : ĠInt ) Ġ{ ĊĠĠĠ Ġget GitHub Issue ( github Token , Ġbase Issue Number ) ĊĠĠĠĠĠĠĠ Ġ. onError Ġ{ Ġprintln (" Could Ġnot Ġcopy Ġassign ees Ġbecause Ġof Ġ${ it . message }") Ġ} ĊĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġgithub Issue Ġ-> Ġgithub Issue . assign ees . map Ġ{ Ġit . login Ġ} Ġ} ĊĠĠĠĠĠĠĠ Ġ. get OrNull () ĊĠĠĠĠĠĠĠ Ġ? . let Ġ{ Ġset Assign ees To PullRequest ( github Token , Ġpull Request Number , Ġit ) Ġ} Ċ } Ċ Ċ private Ġsuspend Ġfun Ġset Assign ees To PullRequest ( github Token : ĠString , Ġpull Request Number : ĠInt , Ġassign ees : ĠList < String >) Ġ{ ĊĠĠĠ ĠF uel . post (" https :// api . github . com / repos / Fl ank / fl ank / issues /$ pull Request Number / assign ees ") ĊĠĠĠĠĠĠĠ Ġ. append GitHub Headers ( github Token ) ĊĠĠĠĠĠĠĠ Ġ. body ( Set Assign ees Request ( assign ees ). toJson ()) ĊĠĠĠĠĠĠĠ Ġ. await String Result () ĊĠĠĠĠĠĠĠ Ġ. onError Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Could Ġnot Ġset Ġassign ees Ġbecause Ġof Ġ${ it . message }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ. success Ġ{ Ġprintln ("$ assign ees Ġset Ġto Ġpull Ġrequest Ġ#$ pull Request Number ") Ġ} Ċ } Ċ Ċ @ Serializable Ċ private Ġdata Ġclass ĠSet Assign ees Request ( ĊĠĠĠ Ġval Ġassign ees : ĠList < String > Ċ ) Ċ