package Ġdev . vo z ni ack . cas . core . api . v 1 . mapper Ċ Ċ import Ġdev . vo z ni ack . cas . core . api . v 1 . dto . entity . details . Basic Details Dto Ċ import Ġdev . vo z ni ack . cas . core . api . v 1 . dto . entity . Role Dto Ċ import Ġdev . vo z ni ack . cas . core . entity . Role Ċ import Ġdev . vo z ni ack . cas . core . service . Organization Service Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠRole Mapper ( ĊĠĠĠ Ġprivate Ġval Ġorganization Service : ĠOrganization Service , Ċ ) Ġ: ĠMapper < Role , ĠRole Dto > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġmap To Dto ( entity : ĠRole ): ĠRole Dto Ġ= ĠRole Dto ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġentity . id , ĊĠĠĠĠĠĠĠ Ġscope Ġ= Ġentity . scope , ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġentity . name , ĊĠĠĠĠĠĠĠ Ġcode Ġ= Ġentity . code , ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġentity . description , ĊĠĠĠĠĠĠĠ Ġorganization Id Ġ= Ġentity . organization !!. id !! , ĊĠĠĠĠĠĠĠ ĠcreatedAt Ġ= Ġentity . createdAt , ĊĠĠĠĠĠĠĠ ĠupdatedAt Ġ= Ġentity . updatedAt , ĊĠĠĠĠĠĠĠ Ġdetails Ġ= ĠBasic Details Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorganization Code Ġ= Ġentity . organization ?. code ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġmap To Entity ( dto : ĠRole Dto ): ĠRole Ġ= ĠRole ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġdto . id , ĊĠĠĠĠĠĠĠ Ġscope Ġ= Ġdto . scope , ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġdto . name , ĊĠĠĠĠĠĠĠ Ġcode Ġ= Ġdto . code , ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġdto . description , ĊĠĠĠĠĠĠĠ Ġorganization Ġ= Ġdto . organization Id . let Ġ{ Ġorganization Service . findById ( it ) Ġ} ĊĠĠĠ Ġ) Ċ }