package Ġio . github . z wi eb ack . family finance . core . lifecycle . destroy er Ċ Ċ import Ġandroid . content . Context Ċ import Ġio . github . z wi eb ack . family finance . core . model . I Base Entity Ċ import Ġio . reactivex . functions . Consumer Ċ import Ġio . re query . Persist able Ċ import Ġio . re query . meta . Query Attribute Ċ import Ġio . re query . reactivex . Reactive Entity Store Ċ Ċ abstract Ġclass ĠEntity Force Destroy er < E Ġ: ĠI Base Entity >( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġdata : ĠReactive Entity Store < Persist able > Ċ ) Ġ: ĠEntity Destroy er < E >( context , Ġdata ) Ġ{ ĊĊĠĠĠ Ġprotected Ġabstract Ġval Ġentity Class : ĠClass < E > ĊĊĠĠĠ Ġprotected Ġabstract Ġval Ġid Attribute : ĠQuery Attribute < E , ĠInt > ĊĊĠĠĠ Ġoverride Ġfun Ġnext (): ĠEntity Destroy er < E >? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġdestroy ( entity : ĠE , Ġterminal Consumer : ĠConsumer < Int >) Ġ{ ĊĠĠĠĠĠĠĠ Ġdata . delete ( entity Class ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ( id Attribute . eq ( entity . id )). get (). single () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( terminal Consumer ) ĊĠĠĠ Ġ} Ċ } Ċ