package Ġun q . edu . remote trainer . mapper Ċ Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . stereotype . Component Ċ import Ġun q . edu . remote trainer . model . Tracking Ċ import Ġun q . edu . remote trainer . persistence . entity . Tracking Entity Ċ Ċ @ Component Ċ class ĠTracking Mapper Ġconstructor ( ĊĠĠĠ Ġ@ Autowired Ġval Ġexercise Tracking Mapper : ĠExercise Tracking Mapper , ĊĠĠĠ Ġ@ Autowired Ġval Ġexercise Mapper : ĠExercise Mapper Ċ ): ĠRemote Trainer Mapper < Tracking , ĠTracking Entity > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġto Entity ( model : ĠTracking ): ĠTracking Entity Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠTracking Entity ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġmodel . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexercise Ġ= Ġexercise Mapper . to Entity ( model . exercise ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexercise Track ings Ġ= Ġmodel . exercise Track ings . map Ġ{ Ġexercise Tracking Mapper . to Entity ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġto Model ( entity : ĠTracking Entity ) Ġ: ĠTracking Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠTracking ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġentity . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexercise Ġ= Ġexercise Mapper . to Model ( entity . exercise ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexercise Track ings Ġ= Ġentity . exercise Track ings . map Ġ{ Ġexercise Tracking Mapper . to Model ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }