package Ġcom . example . fit _ x _ logger _ android . models Ċ Ċ import Ġorg . jetbrains . ank o . An ko Logger Ċ import Ġorg . jetbrains . ank o . info Ċ Ċ var Ġlast Id Ġ= Ġ 0 L Ċ Ċ internal Ġfun ĠgetId (): ĠLong Ġ{ ĊĠĠĠ Ġreturn Ġlast Id ++ Ċ } Ċ Ċ class ĠEmployee Mem Store Ġ: ĠEmployee Store , ĠAn ko Logger Ġ{ ĊĊĠĠĠ Ġval Ġemp Datas Ġ= ĠArrayList < Employee Model >() ĊĊĠĠĠ Ġoverride Ġfun ĠfindAll (): ĠList < Employee Model > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġemp Datas ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate ( emp Data : ĠEmployee Model ) Ġ{ ĊĠĠĠĠĠĠĠ Ġemp Data . id Ġ= ĠgetId () ĊĠĠĠĠĠĠĠ Ġemp Datas . add ( emp Data ) ĊĠĠĠĠĠĠĠ Ġlog All () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupdate ( emp Data : ĠEmployee Model ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġfound Emp Data : ĠEmployee Model ? Ġ= Ġemp Datas . find Ġ{ Ġp Ġ-> Ġp . id Ġ== Ġemp Data . id Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( found Emp Data Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfound Emp Data . name Ġ= Ġemp Data . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfound Emp Data . date Of B Ġ= Ġemp Data . date Of B ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfound Emp Data . email Ġ= Ġemp Data . email ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfound Emp Data . gender Ġ= Ġemp Data . gender ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfound Emp Data . ss Number Ġ= Ġemp Data . ss Number ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfound Emp Data . national ity Ġ= Ġemp Data . national ity ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfound Emp Data . job Title Ġ= Ġemp Data . job Title ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfound Emp Data . profile Pic Ġ= Ġemp Data . profile Pic ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog All () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdelete ( emp Data : ĠEmployee Model ) Ġ{ ĊĠĠĠĠĠĠĠ Ġemp Datas . remove ( emp Data ) ĊĠĠĠ Ġ} ĊĊĊĠĠ Ġfun Ġlog All () Ġ{ ĊĠĠĠĠĠĠĠ Ġemp Datas . forEach Ġ{ Ġinfo ("${ it }") Ġ} ĊĠĠĠ Ġ} Ċ }