package Ġcom . fer 1 5 9 2 . k 8 s _ android _ console . repository Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġcom . fer 1 5 9 2 . k 8 s _ android _ console . data . model . Cluster Ċ Ċ interface ĠCluster Repository Ġ{ ĊĊĠĠĠ Ġ// ĠFunction Ġto Ġget Ġall Ġsaved Ġclusters ĊĠĠĠ Ġfun ĠgetAll Clusters (): ĠLive Data < List < Cluster >> ĊĊĠĠĠ Ġ// ĠFunction Ġto Ġget Ġa Ġsingle Ġcluster ĊĠĠĠ Ġfun Ġget Cluster ( cluster Id : ĠLong ): ĠLive Data < Cluster > ĊĊĠĠĠ Ġ// ĠFunction Ġto Ġadd Ġa Ġnew Ġcluster ĊĠĠĠ Ġsuspend Ġfun Ġadd Cluster ( cluster : ĠCluster ): ĠBoolean ĊĊĠĠĠ Ġ// ĠFunction Ġto Ġupdate Ġa Ġcluster ĊĠĠĠ Ġsuspend Ġfun Ġupdate Cluster ( cluster : ĠCluster ): ĠBoolean ĊĊĠĠĠ Ġ// ĠFunction Ġto Ġdelete Ġa Ġcluster ĊĠĠĠ Ġsuspend Ġfun Ġdelete Cluster ( cluster : ĠCluster ): ĠBoolean ĊĊĠĠĠ Ġ// ĠFunction Ġto Ġcleanup Ġthe Ġdatabase . ĠUsed Ġonly Ġon Ġtests ĊĠĠĠ Ġsuspend Ġfun Ġclean Up Clusters () ĊĊĠĠĠ Ġ// ĠFunction Ġto Ġtest Ġcluster Ġconnection ĊĠĠĠ Ġsuspend Ġfun Ġtest Cluster Connection ( cluster : ĠCluster ): ĠBoolean Ċ } Ċ