PendingSubconversationProposalDAOImpl

Constructors

Link copied to clipboard
constructor(database: UserDatabase, readDispatcher: ReadDispatcher, writeDispatcher: WriteDispatcher)

Functions

Link copied to clipboard
open suspend override fun acknowledge(record: PendingSubconversationProposalEntity)

Remove only the exact observed record, including its retirement marker.

Link copied to clipboard
open suspend override fun clear()

Clear client-owned work and its legacy source without importing it.

Link copied to clipboard
open suspend override fun current(groupId: String): PendingSubconversationProposalEntity?
Link copied to clipboard
open suspend override fun isCurrent(record: PendingSubconversationProposalEntity): Boolean
Link copied to clipboard

Mark only the exact observed record; return null when another owner has replaced it.

Link copied to clipboard
open override fun observe(): Flow<List<PendingSubconversationProposalEntity>>
Link copied to clipboard
open suspend override fun schedule(record: PendingSubconversationProposalEntity)

Replace the token and reset retirement, preserving the earliest outstanding deadline.