package Ġorg . ion project . android . calendar Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġorg . ion project . android . common . model . Event Ċ import Ġorg . ion project . android . common . model . Events Ċ Ċ class ĠEvents List ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠList Ġof Ġevents Ġthat Ġare Ġbeing Ġshown Ġto Ġthe Ġuser ĊĠĠĠĠ Ġ* ĠThis Ġevents Ġcan Ġbe Ġof Ġtype Ġ[ Exam ],[ L ecture ] Ġor Ġ[ Todo ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġval Ġevents List Ġ= Ġmutable ListOf < Event >() ĊĊĠĠĠ Ġval Ġevents : ĠList < Event > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġevents List ĊĊĠĠĠ Ġfun Ġreset () Ġ= Ġevents List . clear () ĊĊĠĠĠ Ġfun Ġadd Events ( events : ĠEvents ) Ġ{ ĊĠĠĠĠĠĠĠ Ġevents List . addAll ( events . ex ams Ġ+ Ġevents . lect ures Ġ+ Ġevents . todos ) ĊĠĠĠ Ġ} Ċ }