package Ġcom . vin ners . cube _ v ish w ak arma . data . data Stores . user Profile Ċ Ċ import Ġcom . vin ners . cube _ v ish w ak arma . data . models . Documents Ċ import Ġcom . vin ners . cube _ v ish w ak arma . data . models . auth . Login Response Ċ import Ġcom . vin ners . cube _ v ish w ak arma . data . models . bank . Bank Ċ import Ġcom . vin ners . cube _ v ish w ak arma . data . models . bank . Bank Details Ċ import Ġcom . vin ners . cube _ v ish w ak arma . data . models . certificate . Certificate Ċ import Ġcom . vin ners . cube _ v ish w ak arma . data . models . job History . Job History Ċ import Ġcom . vin ners . cube _ v ish w ak arma . data . models . profile .* Ċ import Ġjava . io . File Ċ import Ġcom . vin ners . cube _ v ish w ak arma . data . models . refer . Refer Response Ċ Ċ interface ĠUser Profile Remote DataSource Ġ{ ĊĊĊĠĠĠ Ġsuspend Ġfun Ġupdate Profile Data ( profile Request : ĠUpdate Profile Request ) ĊĊĠĠĠ Ġsuspend Ġfun Ġget Profile (): ĠUser Profile ĊĊĠĠĠ Ġsuspend Ġfun Ġget Bank Details ( if sc : ĠString ): ĠBank Details ĊĊĠĠĠ Ġsuspend Ġfun Ġupload Bank Details ( bank Key : ĠString ?, bank : ĠBank , imageUrl : ĠString ?, imageUrl _ 2 : ĠString ?) ĊĊĠĠĠ Ġsuspend Ġfun Ġupdate Ad har And Pan ( bank Key : ĠString ?, bank : ĠBank , imageUrl : ĠString ?, imageUrl _ 2 : ĠString ?) ĊĊĠĠĠ Ġsuspend Ġfun Ġget Documents (): ĠList < Documents > ĊĊĠĠĠ Ġsuspend Ġfun Ġget Job History List ( page No : ĠInt ): ĠList < Job History > ĊĊĠĠĠ Ġsuspend Ġfun Ġget Cert f icates (): ĠList < Certificate > ĊĊĠĠĠ Ġsuspend Ġfun Ġget Profile Details (): ĠProfile Details ĊĊĠĠĠ Ġsuspend Ġfun Ġupdate Profile Pic ( imageUrl : ĠString ?) ĊĊĠĠĠ Ġsuspend Ġfun Ġdownload Certificate ( application Id : ĠString , folder To Save File : ĠFile ): ĠFile ĊĊĠĠĠ Ġsuspend Ġfun Ġget Short Ref erral Link ( ĊĠĠĠĠĠĠĠĠ Ġfull Refer Url : ĠString ĊĠĠĠ Ġ): ĠRefer Response ĊĊĠĠĠ Ġsuspend Ġfun Ġget App Version ( app Version : ĠString ): ĠApp Version ĊĊĠĠĠ Ġ// Ġfor Ġchanged Ġpassword ĊĠĠĠ Ġsuspend Ġfun Ġchanged User Password ( new password : ĠString ): ĠString ĊĊĠĠĠ Ġ// Ġrefresh Ġprofile ĊĊĠĠĠ Ġsuspend Ġfun Ġrefresh Profile Data (): ĠLogin Response Ċ Ċ }