package Ġcom . n ai j aw ella . address book . data . managers ĊĊ Ċ import Ġandroid . arch . lifecycle . LiveData Ċ import Ġcom . n ai j aw ella . address book . data . entities . Contact Ċ import Ġcom . n ai j aw ella . address book . data . repositories . Contact Repository Ċ Ċ class ĠContact Manager ( private Ġval Ġ_ repo : ĠContact Repository ) Ġ{ ĊĊĠĠĠ Ġfun Ġget Contacts (): ĠLive Data < List < Contact >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ_ repo . get Contacts () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd Contact ( contact : ĠContact ){ ĊĠĠĠĠĠĠĠ Ġ_ repo . insert Contact ( contact ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Contact ById ( contact Id : ĠInt ): ĠLive Data < Contact ?> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ_ repo . get Contact ById ( contact Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdelete Contact ( contact : ĠContact ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ repo . delete Contact ( contact ) ĊĠĠĠ Ġ} Ċ }