package Ġcom . ch oid h . image search . data . history Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . room . Dao Ċ import Ġandroidx . room . Insert Ċ import Ġandroidx . room . Query Ċ import Ġkotlinx . coroutines . flow . Flow Ċ Ċ @ Dao Ċ interface ĠHistory Dao Ġ{ ĊĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġhistory _ table ĠWHERE Ġkeyword ĠLIKE Ġ'%' Ġ|| Ġ: search Query Ġ|| Ġ'%' ĠORDER ĠBY Ġid ĠDESC ") ĊĠĠĠ Ġfun Ġget Hist ories ( search Query : ĠString ): ĠFlow < List < History >> Ċ Ċ // ĠĠĠ Ġ@ Query (" SELECT Ġ* ĠFROM Ġhistory _ table ĠORDER ĠBY Ġid ĠDESC ") Ċ // ĠĠĠ Ġfun Ġget Hist ories (): ĠLive Data < List < History >> ĊĊĠĠĠ Ġ@ Insert ĊĠĠĠ Ġsuspend Ġfun Ġinsert ( history : ĠHistory ) ĊĊĠĠĠ Ġ@ Query (" DELETE ĠFROM Ġhistory _ table ĠWHERE Ġkeyword Ġ= Ġ: keyword ") ĊĠĠĠ Ġsuspend Ġfun Ġdelete ( keyword : ĠString ) Ċ }