package Ġteam . gd sc . earth gard ener . data . repository Ċ Ċ import Ġokhttp 3 . Multipart Body Ċ import Ġokhttp 3 . RequestBody Ċ import Ġteam . gd sc . earth gard ener . data . datasource . signup . SignUp DataSource Ċ import Ġteam . gd sc . earth gard ener . data . mapper . SignUp Mapper Ċ import Ġteam . gd sc . earth gard ener . domain . signup . SignUp Data Ċ import Ġteam . gd sc . earth gard ener . domain . signup . SignUp Repository Ċ Ċ class ĠSign Up Repository Impl ( private Ġval Ġsign Up DataSource : ĠSign Up DataSource ) ĊĠĠĠ Ġ: SignUp Repository { ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġpost SignUp Repository Result ( ĊĠĠĠĠĠĠĠ Ġdata : ĠHashMap < String , ĠRequest Body >, ĊĠĠĠĠĠĠĠ Ġimage : ĠMultip art Body . Part ĊĠĠĠ Ġ): ĠSign Up Data Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSign Up Mapper . mapper To SignUp Result Success Data ( sign Up DataSource . post SignUp ( data , Ġimage )) ĊĠĠĠ Ġ} Ċ }