╭ changed ─────────╮ │src/event/Repo.zig│ ╰──────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────╮ │16 event: Self, │ │17 removed: bool = false, │ │18 created_order: u64 = 0, │ │19 + updated_order: u64 = 0, │ │20 │ │21 // a repo's key in the name index. it's unique per owner, so the read side│ │22 // resolves the url's username to its user id first. │ ╰──────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │80 existing_record_maybe = try evt.read(Record, DB, hash_kind, arena, existing_repo); │ │81 } │ │82 │ │82 - var record_to_write = if (record_maybe) |record| │ │83 - record │ │84 - else blk: { │ │85 - var record = existing_record_maybe orelse return error.EventNotFound; │ │86 - record.removed = true; │ │87 - break :blk record; │ │88 - }; │ │83 + var record_to_write = record_maybe orelse try evt.removedRecord(Record, DB, hash_kind, haxy_moment.readOnly(), existing_record_maybe);│ │84 │ │85 if (!record_to_write.removed) { │ │86 try validateName(record_to_write.event.name); │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │110 const repo_cursor = try event_id_to_repo.putCursor(repo_key); │ │111 const repo = try DB.HashMap(.read_write).init(repo_cursor); │ │112 try evt.upsert(Record, DB, hash_kind, repo, record_to_write); │ │118 - try evt.indexEvent(DB, hash_kind, haxy_moment, event_id, .repo, record_to_write.created_order, record_to_write.removed);│ │113 + try evt.indexEvent(DB, hash_kind, haxy_moment, event_id, .repo, existing_record_maybe, record_to_write); │ │114 │ │115 const order_key = evt.orderKeyDesc(record_to_write.created_order, event_id); │ │116 │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯