package Ġcom . is lam vers ity . domain . mapper Ċ Ċ import Ġcom . is lam vers ity . core . Mapper Ċ import Ġcom . is lam vers ity . db . model . Re veal Type Flag Ċ import Ġcom . is lam vers ity . db . model . Sur ah With Two Name Ċ import Ġcom . is lam vers ity . domain . model . sur ah . Re ve aled Type Ċ import Ġcom . is lam vers ity . domain . model . sur ah . Sur ah ID Ċ import Ġcom . is lam vers ity . domain . model . sur ah . Sur ah Repo Model Ċ import Ġcom . is lam vers ity . domain . model . sur ah . to Repo Ċ Ċ class ĠSur ah With Two Name Entity Repo Mapper Ġ: ĠMapper < Sur ah With Two Name , ĠSur ah Repo Model > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġmap ( item : ĠSur ah With Two Name ): ĠSur ah Repo Model Ġ= ĊĠĠĠĠĠĠĠ ĠSur ah Repo Model ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠSur ah ID ( item . id . id ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorder Ġ= Ġitem . order . order . toInt (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġar abic Name Ġ= Ġitem . arab ic Name , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmain Name Ġ= Ġitem . main Name , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreve aled Type Ġ= Ġwhen ( item . re ve aled Type ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRe veal Type Flag . ME CC AN Ġ-> ĠRe ve aled Type . ME CC AN ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRe veal Type Flag . MED IN AN Ġ-> ĠRe ve aled Type . MED IN AN ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġb ism ill ah Type Ġ= Ġitem . b ism ill ah Type . to Repo (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġa ya Count Ġ= Ġitem . aya Count , ĊĠĠĠĠĠĠĠ Ġ) Ċ } Ċ