package Ġcom . pe ch uro . bs uir schedule . data . map pers Ċ Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Audit ory Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Audit ory Type Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Building Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Department Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Education Form Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Employee Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Exam Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Fac ulty Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Group Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Lesson Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Lesson Priority Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Schedule Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Special ity Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Sub group Number Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Week Day Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . Week Number Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . get LocalDate Ċ import Ġcom . pe ch uro . bs uir schedule . domain . entity . getLocal Time Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . building . Audit ory Cached Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . building . Audit ory Type Cached Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . building . Building Cached Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . education . Department Cached Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . education . Education Form Cached Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . education . Fac ulty Cached Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . education . Special ity Cached Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . schedule . Employee Classes Schedule Cached Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . schedule . Employee Exam Schedule Cached Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . schedule . Group Classes Schedule Cached Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . schedule . Group Exam Schedule Cached Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . schedule . complex . Employee Classes Item Complex Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . schedule . complex . Employee Exam Item Complex Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . schedule . complex . Group Classes Item Complex Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . schedule . complex . Group Exam Item Complex Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . staff . Employee Cached Ċ import Ġcom . pe ch uro . bs uir schedule . local . entity . staff . Group Cached Ċ Ċ internal Ġfun ĠFac ulty Cached . to Domain Entity () Ġ= Ġrun Ġ{ ĊĠĠĠ ĠFac ulty ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġabbre viation Ġ= Ġabbre viation , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠEmployee Cached . to Domain Entity ( ĊĠĠĠĠĠĠĠ Ġdepartment : ĠDepartment ? Ċ ) Ġ= Ġrun Ġ{ ĊĠĠĠ ĠEmployee ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfirstName Ġ= ĠfirstName , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmiddle Name Ġ= Ġmiddle Name , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlastName Ġ= ĠlastName , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġabbre viation Ġ= Ġabbre viation , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġphoto Link Ġ= Ġphoto Link , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrank Ġ= Ġrank , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepartment Ġ= Ġdepartment ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠDepartment Cached . to Domain Entity () Ġ= Ġrun Ġ{ ĊĠĠĠ ĠDepartment ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġabbre viation Ġ= Ġabbre viation ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠAudit ory Type Cached . to Domain Entity () Ġ= Ġrun Ġ{ ĊĠĠĠ ĠAudit ory Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġabbre viation Ġ= Ġabbre viation ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠAudit ory Cached . to Domain Entity ( ĊĠĠĠĠĠĠĠ Ġbuilding : ĠBuilding , ĊĠĠĠĠĠĠĠ Ġaudit ory Type : ĠAudit ory Type , ĊĠĠĠĠĠĠĠ Ġdepartment : ĠDepartment ? Ċ ) Ġ= Ġrun Ġ{ ĊĠĠĠ ĠAudit ory ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnote Ġ= Ġnote , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcapacity Ġ= Ġcapacity , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilding Ġ= Ġbuilding , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaudit ory Type Ġ= Ġaudit ory Type , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepartment Ġ= Ġdepartment ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠBuilding Cached . to Domain Entity () Ġ= Ġrun Ġ{ ĊĠĠĠ ĠBuilding ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠGroup Cached . to Domain Entity ( ĊĠĠĠĠĠĠĠ Ġspecial ity : ĠSpecial ity Ċ ) Ġ= Ġrun Ġ{ ĊĠĠĠ ĠGroup ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġnumber , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcourse Ġ= Ġcourse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspecial ity Ġ= Ġspecial ity ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠEducation Form Cached . to Domain Entity () Ġ= Ġrun Ġ{ ĊĠĠĠ ĠEducation Form ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠSpecial ity Cached . to Domain Entity ( ĊĠĠĠĠĠĠĠ Ġfac ulty : ĠFac ulty ?, ĊĠĠĠĠĠĠĠ Ġeducation Form : ĠEducation Form Ċ ) Ġ= Ġrun Ġ{ ĊĠĠĠ ĠSpecial ity ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfac ulty Ġ= Ġfac ulty , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġeducation Form Ġ= Ġeducation Form , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġabbre viation Ġ= Ġabbre viation , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcode Ġ= Ġcode ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠGroup Classes Schedule Cached . to Domain Entity ( group : ĠGroup ) Ġ= Ġrun Ġ{ ĊĠĠĠ ĠSchedule . Group Classes ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlast Updated Date Ġ= Ġlast Update , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ= Ġgroup , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnot Rem ind For Updates Ġ= Ġnot Rem ind For Updates ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠGroup Exam Schedule Cached . to Domain Entity ( group : ĠGroup ) Ġ= Ġrun Ġ{ ĊĠĠĠ ĠSchedule . Group Ex ams ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlast Updated Date Ġ= Ġlast Update , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ= Ġgroup , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnot Rem ind For Updates Ġ= Ġnot Rem ind For Updates ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠEmployee Classes Schedule Cached . to Domain Entity ( employee : ĠEmployee ) Ġ= Ġrun Ġ{ ĊĠĠĠ ĠSchedule . Employee Classes ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemployee Ġ= Ġemployee ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠEmployee Exam Schedule Cached . to Domain Entity ( employee : ĠEmployee ) Ġ= Ġrun Ġ{ ĊĠĠĠ ĠSchedule . Employee Ex ams ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemployee Ġ= Ġemployee ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠGroup Classes Item Complex . to Domain Entity ( ĊĠĠĠĠĠĠĠ Ġaud itor ies : ĠList < Audit ory >, ĊĠĠĠĠĠĠĠ Ġemployees : ĠList < Employee > Ċ ) Ġ= Ġrun Ġ{ ĊĠĠĠ ĠLess on . Group Lesson ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġschedule Item . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubject Ġ= Ġschedule Item . subject , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsub group Number Ġ= ĠSub group Number . get ForValue ( schedule Item . sub group Number ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlesson Type Ġ= Ġschedule Item . lesson Type , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnote Ġ= Ġschedule Item . note , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartTime Ġ= Ġschedule Item . startTime . getLocal Time (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠendTime Ġ= Ġschedule Item . endTime . getLocal Time (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġweek Day Ġ= ĠWeek Day . get For Index ( schedule Item . week Day ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġweek Number Ġ= ĠWeek Number . get For Index ( schedule Item . week Number ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaud itor ies Ġ= Ġaud itor ies , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemployees Ġ= Ġemployees , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpriority Ġ= ĠLess on Priority . get ForValue ( schedule Item . priority ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Added ByUser Ġ= Ġschedule Item . is Added ByUser ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠGroup Exam Item Complex . to Domain Entity ( ĊĠĠĠĠĠĠĠ Ġaud itor ies : ĠList < Audit ory >, ĊĠĠĠĠĠĠĠ Ġemployees : ĠList < Employee > Ċ ) Ġ= Ġrun Ġ{ ĊĠĠĠ ĠExam . Group Exam ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġschedule Item . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubject Ġ= Ġschedule Item . subject , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsub group Number Ġ= ĠSub group Number . get ForValue ( schedule Item . sub group Number ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlesson Type Ġ= Ġschedule Item . lesson Type , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnote Ġ= Ġschedule Item . note , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartTime Ġ= Ġschedule Item . startTime . getLocal Time (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠendTime Ġ= Ġschedule Item . endTime . getLocal Time (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate Ġ= Ġschedule Item . date . get LocalDate (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaud itor ies Ġ= Ġaud itor ies , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemployees Ġ= Ġemployees , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Added ByUser Ġ= Ġschedule Item . is Added ByUser ĊĠĠĠ Ġ) Ċ } ĊĊ Ċ internal Ġfun ĠEmployee Classes Item Complex . to Domain Entity ( ĊĠĠĠĠĠĠĠ Ġaud itor ies : ĠList < Audit ory >, ĊĠĠĠĠĠĠĠ Ġgroups : ĠList < Group > Ċ ) Ġ= Ġrun Ġ{ ĊĠĠĠ ĠLess on . Employee Lesson ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġschedule Item . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubject Ġ= Ġschedule Item . subject , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsub group Number Ġ= ĠSub group Number . get ForValue ( schedule Item . sub group Number ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlesson Type Ġ= Ġschedule Item . lesson Type , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnote Ġ= Ġschedule Item . note , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartTime Ġ= Ġschedule Item . startTime . getLocal Time (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠendTime Ġ= Ġschedule Item . endTime . getLocal Time (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġweek Day Ġ= ĠWeek Day . get For Index ( schedule Item . week Day ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġweek Number Ġ= ĠWeek Number . get For Index ( schedule Item . week Number ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaud itor ies Ġ= Ġaud itor ies , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstudent Groups Ġ= Ġgroups , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpriority Ġ= ĠLess on Priority . get ForValue ( schedule Item . priority ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Added ByUser Ġ= Ġschedule Item . is Added ByUser ĊĠĠĠ Ġ) Ċ } Ċ Ċ internal Ġfun ĠEmployee Exam Item Complex . to Domain Entity ( ĊĠĠĠĠĠĠĠ Ġaud itor ies : ĠList < Audit ory >, ĊĠĠĠĠĠĠĠ Ġgroups : ĠList < Group > Ċ ) Ġ= Ġrun Ġ{ ĊĠĠĠ ĠExam . Employee Exam ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġschedule Item . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubject Ġ= Ġschedule Item . subject , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsub group Number Ġ= ĠSub group Number . get ForValue ( schedule Item . sub group Number ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlesson Type Ġ= Ġschedule Item . lesson Type , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnote Ġ= Ġschedule Item . note , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartTime Ġ= Ġschedule Item . startTime . getLocal Time (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠendTime Ġ= Ġschedule Item . endTime . getLocal Time (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate Ġ= Ġschedule Item . date . get LocalDate (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaud itor ies Ġ= Ġaud itor ies , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstudent Groups Ġ= Ġgroups , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Added ByUser Ġ= Ġschedule Item . is Added ByUser ĊĠĠĠ Ġ) Ċ }