package Ġio . github . wy kop mob il ny . domain . repositories Ċ Ċ import Ġio . github . wy kop mob il ny . api . endpoints . Tag Ret rofit Api Ċ import Ġio . github . wy kop mob il ny . api . responses . Ob serve State Response Ċ import Ġio . github . wy kop mob il ny . data . storage . api . App Storage Ċ import Ġio . github . wy kop mob il ny . domain . api . ApiClient Ċ import Ġjavax . inject . Inject Ċ Ċ internal Ġclass ĠTags Repository Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġapi : ĠApi Client , ĊĠĠĠ Ġprivate Ġval Ġtags Api : ĠTag Ret rofit Api , ĊĠĠĠ Ġprivate Ġval Ġapp Storage : ĠApp Storage , Ċ ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġblock Tag ( tag : ĠString ): ĠOb serve State Response Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġapi . mutation Ġ{ Ġtags Api . block ( tag ) Ġ} ĊĠĠĠĠĠĠĠ Ġapp Storage . blacklist Queries . insert Or Replace Tag ( tag Id Ġ= Ġtag ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġresponse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġun block Tag ( tag : ĠString ): ĠOb serve State Response Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġapi . mutation Ġ{ Ġtags Api . un block ( tag ) Ġ} ĊĠĠĠĠĠĠĠ Ġapp Storage . blacklist Queries . delete Tag ( tag Id Ġ= Ġtag ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġresponse ĊĠĠĠ Ġ} Ċ } Ċ