package Ġcom . c ag at ay mu ham met . contact list . util . extent ions Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . c ag at ay mu ham met . contact list . data . db . Contact Entity Ċ import Ġcom . c ag at ay mu ham met . contact list . data . model . Contact Ċ import Ġcom . c ag at ay mu ham met . contact list . util . constants . Db Sync Type Ċ Ċ fun ĠList < Contact Entity >. to Contact List (): List < Contact > Ċ { ĊĠĠĠ Ġval Ġcontact List Ġ= Ġmutable ListOf < Contact >() ĊĠĠĠ Ġthis . forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġcontact List . add ( it . to Contact ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġcontact List Ċ } Ċ Ċ fun Ġ ĠContact Entity . to Contact (): ĠContact { ĊĊĠĠĠ Ġreturn Ġ ĠContact ( ĊĠĠĠĠĠĠĠ Ġid Ġ= this . contact ID , ĊĠĠĠĠĠĠĠ Ġname Ġ= this . name , ĊĠĠĠĠĠĠĠ Ġs urname Ġ= this . surname , ĊĠĠĠĠĠĠĠ Ġnumber Ġ= Ġthis . number , ĊĠĠĠĠĠĠĠ Ġemail Ġ= Ġthis . email , ĊĠĠĠĠĠĠĠ Ġcompany Name Ġ= this . company Name , ĊĠĠĠĠĠĠĠ Ġdepartment Ġ= Ġthis . department , ĊĠĠĠĠĠĠĠ ĠcreatedAt Ġ= this . createdAt ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun Ġ ĠContact . to Entity ( db Sync Type : ĠDb Sync Type , Ġcreate Date : String ?= null ): ĠContact Entity { ĊĊĠĠĠ Ġvar Ġdate Ġ= this . createdAt ĊĠĠĠ Ġif (! create Date . isNull Or Blank ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġdate Ġ= this . createdAt ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġ ĠContact Entity ( ĊĠĠĠĠĠĠĠ Ġname Ġ= this . name , ĊĠĠĠĠĠĠĠ Ġs urname Ġ= this . surname , ĊĠĠĠĠĠĠĠ Ġnumber Ġ= Ġthis . number , ĊĠĠĠĠĠĠĠ Ġemail Ġ= Ġthis . email , ĊĠĠĠĠĠĠĠ Ġcompany Name Ġ= this . company Name , ĊĠĠĠĠĠĠĠ Ġdepartment Ġ= Ġthis . department , ĊĠĠĠĠĠĠĠ ĠcreatedAt Ġ= date , ĊĠĠĠĠĠĠĠ Ġcontact ID Ġ= Ġthis . id , ĊĠĠĠĠĠĠĠ Ġsync Type Ġ= Ġdb Sync Type . value ĊĠĠĠ Ġ) Ċ }