refactor: delete using filter

This commit is contained in:
Vlad Stan 2023-02-06 10:25:28 +02:00
parent 2dfd70c38c
commit f01ea6a237
2 changed files with 5 additions and 5 deletions

View file

@ -53,11 +53,11 @@ async def get_event(relay_id: str, id: str) -> Optional[NostrEvent]:
event.tags = await get_event_tags(relay_id, id)
return event
async def mark_events_deleted(relay_id: str, id_list: List[str] = []):
if len(id_list) == 0:
async def mark_events_deleted(relay_id: str, filter: NostrFilter):
if len(filter.ids) == 0:
return None
ids = ",".join(["?"] * len(id_list))
values = [relay_id] + id_list
ids = ",".join(["?"] * len(filter.ids))
values = [relay_id] + filter.ids
await db.execute(f"UPDATE nostrrelay.events SET deleted=true WHERE relay_id = ? AND id IN ({ids})", tuple(values))