Remove items/attachments from index on delete

This commit is contained in:
Eike Kettner
2020-06-25 00:00:10 +02:00
parent 64c96942a9
commit 0ba1736bc8
4 changed files with 25 additions and 3 deletions

View File

@ -302,13 +302,17 @@ object OItem {
.map(AddResult.fromUpdate)
def deleteItem(itemId: Ident, collective: Ident): F[Int] =
QItem.delete(store)(itemId, collective)
QItem
.delete(store)(itemId, collective)
.flatTap(_ => fts.removeItem(logger, itemId))
def getProposals(item: Ident, collective: Ident): F[MetaProposalList] =
store.transact(QAttachment.getMetaProposals(item, collective))
def deleteAttachment(id: Ident, collective: Ident): F[Int] =
QAttachment.deleteSingleAttachment(store)(id, collective)
QAttachment
.deleteSingleAttachment(store)(id, collective)
.flatTap(_ => fts.removeAttachment(logger, id))
def setAttachmentName(
attachId: Ident,