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 . Privilege Dto Ċ 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 . entity . Privilege Ċ import Ġdev . vo z ni ack . cas . core . service . Organization Service Ċ import Ġdev . vo z ni ack . cas . core . service . Privilege Service Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠPriv ilege Mapper ( ĊĠĠĠ Ġprivate Ġval Ġprivilege Service : ĠPriv ilege Service , ĊĠĠĠ Ġprivate Ġval Ġorganization Service : ĠOrganization Service , Ċ ) Ġ: ĠMapper < Privilege , ĠPriv ilege Dto > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġmap To Dto ( entity : ĠPriv ilege ): ĠPriv ilege Dto Ġ= ĠPriv ilege Dto ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġentity . id , ĊĠĠĠĠĠĠĠ Ġscope Ġ= Ġentity . scope , ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġentity . name , ĊĠĠĠĠĠĠĠ Ġcode Ġ= Ġentity . code , ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġentity . description , ĊĠĠĠĠĠĠĠ Ġindex Ġ= Ġentity . index , ĊĠĠĠĠĠĠĠ Ġorganization Id Ġ= Ġentity . organization !!. id !! , ĊĠĠĠĠĠĠĠ ĠparentId Ġ= Ġentity . parent ?. id , ĊĠĠĠĠĠĠĠ Ġprivileges Ġ= Ġentity . priv ileges ?. map Ġ{ Ġmap To Dto ( it ) Ġ}, ĊĠĠĠĠĠĠĠ ĠcreatedAt Ġ= Ġentity . createdAt , ĊĠĠĠĠĠĠĠ ĠupdatedAt Ġ= Ġentity . updatedAt , ĊĠĠĠĠĠĠĠ Ġdetails Ġ= ĠBasic Details Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorganization Code Ġ= Ġentity . organization ?. code ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġmap To Entity ( dto : ĠPriv ilege Dto ): ĠPriv ilege Ġ= ĠPriv ilege ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġdto . id , ĊĠĠĠĠĠĠĠ Ġscope Ġ= Ġdto . scope , ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġdto . name , ĊĠĠĠĠĠĠĠ Ġcode Ġ= Ġdto . code , ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġdto . description , ĊĠĠĠĠĠĠĠ Ġindex Ġ= Ġdto . index , ĊĠĠĠĠĠĠĠ Ġorganization Ġ= Ġdto . organization Id . let Ġ{ Ġorganization Service . findById ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġparent Ġ= Ġdto . parentId ?. let Ġ{ Ġprivilege Service . findById ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġprivileges Ġ= Ġnull ĊĠĠĠ Ġ) Ċ }