package Ġorg . simple . clin ic . schedule appointment Ċ Ċ import Ġcom . spotify . mob ius . First Ċ import Ġcom . spotify . mob ius . First . first Ċ import Ġcom . spotify . mob ius . Init Ċ Ċ class ĠSchedule Appointment Init Ġ: ĠInit < Schedule Appointment Model , ĠSchedule Appointment Effect > Ġ{ ĊĊĠ Ġoverride Ġfun Ġinit ( model : ĠSchedule Appointment Model ): ĠFirst < Schedule Appointment Model , ĠSchedule Appointment Effect > Ġ{ ĊĠĠĠ Ġval Ġeffects Ġ= Ġmutable Set Of < Schedule Appointment Effect >() ĊĊĠĠĠ Ġif Ġ(! model . has Loaded Appointment Date ) Ġ{ ĊĠĠĠĠĠ Ġeffects . add ( Load Default Appointment Date ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġif Ġ(! model . has Loaded Appointment Facility ) Ġ{ ĊĠĠĠĠĠ Ġeffects . add ( Load Appointment Fac ilities ( model . patient Uuid )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġif Ġ(! model . has Tele consult Record ) ĊĠĠĠĠĠ Ġeffects . add ( Load Tele consult Record ( model . patient Uuid )) ĊĊĠĠĠ Ġreturn Ġfirst ( model , Ġeffects ) ĊĠ Ġ} Ċ } Ċ