package Ġes . u am . eps . tf g . menu Planner . menu Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . live Data Ċ import Ġes . u am . eps . tf g . menu Planner . database . Menu Repository Ċ import Ġes . u am . eps . tf g . menu Planner . database . Recipe Ċ import Ġes . u am . eps . tf g . menu Planner . util . viewModel Factory 2 Ċ Ċ class ĠDay Menu ViewModel ( private Ġval Ġrepository : ĠMenu Repository , Ġday : ĠString ): ĠViewModel () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠF ACT ORY Ġ= ĠviewModel Factory 2 (:: Day Menu ViewModel ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġrecipes : ĠLive Data < List < Recipe >> Ġ= Ġlive Data Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġrepository . get Recipes From Day ("% $ day % ") ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġmutable ListOf < Recipe >() ĊĠĠĠĠĠĠĠ Ġlist . add ( data . find Ġ{ Ġit Ġ-> Ġit . dish Types . contains (" break fast ") Ġ} !! ) ĊĠĠĠĠĠĠĠ Ġlist . add ( data . find Ġ{ Ġit Ġ-> Ġit . dish Types . contains (" l unch ") Ġ} !! ) ĊĠĠĠĠĠĠĠ Ġlist . add ( data . find Ġ{ Ġit Ġ-> Ġit . dish Types . contains (" d inner ") Ġ} !! ) ĊĠĠĠĠĠĠĠ Ġemit ( list . toList ()) ĊĠĠĠ Ġ} Ċ }