package Ġcom . king . easy chat . dao Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . room .* Ċ import Ġcom . king . easy chat . bean . Group Ċ Ċ /** Ċ Ġ* Ġ@ author Ġ< a Ġhref =" mailto : jen ly 1 3 1 4 @ gmail . com "> J en ly </ a > Ċ Ġ*/ Ċ @ Dao Ċ interface ĠGroup Dao Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæı Ĵ åħ¥ å¹¶ åİ» éĩį ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġfun Ġinsert ( group : ĠGroup ) ĊĊĠĠĠ Ġ@ Insert ( on Conflict Ġ= ĠOn Conflict Strategy . REPLACE ) ĊĠĠĠ Ġfun Ġinsert ( groups : ĠList < Group >) ĊĊĠĠĠ Ġ@ Delete ĊĠĠĠ Ġfun Ġdelete ( group : ĠGroup ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪłéĻ¤ æīĢæľī ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Query (" DELETE ĠFROM Ġ` group ` ") ĊĠĠĠ Ġfun Ġdelete All () ĊĊĠĠĠ Ġ@ Query (" DELETE ĠFROM Ġ` group ` ĠWHERE ĠgroupId Ġ= Ġ: groupId ") ĊĠĠĠ Ġfun Ġdelete ( groupId : ĠString ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæŁ¥è¯¢ æīĢæľī ç¾¤ ç»Ħ åĪĹè¡¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġ` group ` ") ĊĠĠĠ Ġfun ĠgetAll Groups (): ĠLive Data < List < Group >> ĊĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġ` group ` ") ĊĠĠĠ Ġfun Ġget Groups (): ĠList < Group > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæŁ¥è¯¢ ç¾¤ ç»Ħ åĪĹè¡¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġ` group ` ĠORDER ĠBY ĠgroupId ĠDESC ĠLIMIT Ġ: count ") ĊĠĠĠ Ġfun Ġget Groups ( count : ĠInt ): ĠLive Data < List < Group >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġä¿®æĶ¹ ç¾¤ ç»Ħ ĊĠĠĠĠ Ġ*/ Ċ // ĠĠĠ Ġ@ Update Ċ // ĠĠĠ Ġfun Ġupdate Group ( group : ĠGroup ) Ċ }