╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ───────────────╮ │src/test/event/admin.zig│ ╰────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │297 .{ .id = std.fmt.bytesToHex(repo_ids[2], .lower), .author = author, .timestamp = 5_000, .event = .{ .repo = .{ .user_id = &user_id, .name = "repo2", .description = "d2" } } },│ │298 .{ .id = std.fmt.bytesToHex(repo_ids[3], .lower), .author = author, .timestamp = 20, .event = .{ .repo = .{ .user_id = &user_id, .name = "repo3", .description = "d3" } } }, │ │299 }; │ │300 - try evt.consume(.xit, repo_opts, io, allocator, &repo, evt.events_ref, &events); │ │300 + try evt.consume(.admin, .xit, repo_opts, io, allocator, &repo, evt.events_ref, &events); │ │301 │ │302 { │ │303 const moment = try evt.currentMoment(repo_opts, &repo); │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │310 } │ │311 │ │312 // removing repo1 retains its place in the canonical order │ │313 - try evt.consume(.xit, repo_opts, io, allocator, &repo, evt.events_ref, &[_]evt.EventWithId{ │ │313 + try evt.consume(.admin, .xit, repo_opts, io, allocator, &repo, evt.events_ref, &[_]evt.EventWithId{ │ │314 .{ .id = std.fmt.bytesToHex(repo_ids[1], .lower), .author = author, .timestamp = 200, .event = .{ .repo = null } },│ │315 }); │ │316 { │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │319 } │ │320 │ │321 // update repo0 at a later timestamp -> keeps its original place │ │322 - try evt.consume(.xit, repo_opts, io, allocator, &repo, evt.events_ref, &[_]evt.EventWithId{ │ │322 + try evt.consume(.admin, .xit, repo_opts, io, allocator, &repo, evt.events_ref, &[_]evt.EventWithId{ │ │323 .{ .id = std.fmt.bytesToHex(repo_ids[0], .lower), .author = author, .timestamp = 300, .event = .{ .repo = .{ .user_id = &user_id, .name = "repo0", .description = "updated" } } },│ │324 }); │ │325 { │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │368 │ │369 var admin = try rp.Repo(.xit, evt.admin_repo_opts).init(io, allocator, .{ .path = admin_path });│ │370 defer admin.deinit(io, allocator); │ │371 - try evt.consume(.xit, evt.admin_repo_opts, io, allocator, &admin, evt.events_ref, &.{ │ │371 + try evt.consume(.admin, .xit, evt.admin_repo_opts, io, allocator, &admin, evt.events_ref, &.{ │ │372 .{ │ │373 .id = std.fmt.bytesToHex(user_id, .lower), │ │374 .timestamp = 1, │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ───────────────╮ │src/test/event/patch.zig│ ╰────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────╮ │122 // │ │123 │ │124 { │ │125 - try evt.consume(.xit, repo_opts, io, allocator, &target, evt.events_ref, &.{ │ │125 + try evt.consume(.repo, .xit, repo_opts, io, allocator, &target, evt.events_ref, &.{│ │126 .{ │ │127 .id = std.fmt.bytesToHex(patchrev_id, .lower), │ │128 .timestamp = 3, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ │177 var updated_patch = patch; │ │178 updated_patch.title = "add a reusable answer"; │ │179 { │ │180 - try evt.consume(.xit, repo_opts, io, allocator, &target, evt.events_ref, &.{.{ │ │180 + try evt.consume(.repo, .xit, repo_opts, io, allocator, &target, evt.events_ref, &.{.{│ │181 .id = std.fmt.bytesToHex(patch_id, .lower), │ │182 .timestamp = 5, │ │183 .author = author, │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────╮ │242 var target_patch = updated_patch; │ │243 target_patch.patchrev_id = std.fmt.bytesToHex(patchrev_a_id, .lower); │ │244 { │ │245 - try evt.consume(.xit, repo_opts, io, allocator, &target, evt.events_ref, &.{ │ │245 + try evt.consume(.repo, .xit, repo_opts, io, allocator, &target, evt.events_ref, &.{│ │246 .{ │ │247 .id = std.fmt.bytesToHex(patchrev_a_id, .lower), │ │248 .timestamp = 8, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────╮ │271 var parent_patch = updated_patch; │ │272 parent_patch.patchrev_id = std.fmt.bytesToHex(patchrev_b_id, .lower); │ │273 { │ │274 - try evt.consume(.xit, repo_opts, io, allocator, &target, side_events_ref, &.{ │ │274 + try evt.consume(.repo, .xit, repo_opts, io, allocator, &target, side_events_ref, &.{│ │275 .{ │ │276 .id = std.fmt.bytesToHex(patchrev_b_id, .lower), │ │277 .timestamp = 10, │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────╮ │294 │ │295 { │ │296 try evt.mergeEvents(.xit, repo_opts, io, allocator, &target, side_events_ref); │ │297 - try evt.consume(.xit, repo_opts, io, allocator, &target, evt.events_ref, &.{}); │ │297 + try evt.consume(.repo, .xit, repo_opts, io, allocator, &target, evt.events_ref, &.{});│ │298 } │ │299 │ │300 // │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────╮ │330 .{ .tree = .{ .name = "head", .oid = &source_b_tree } }, │ │331 }; │ │332 { │ │333 - try evt.consume(.xit, repo_opts, io, allocator, &target, evt.events_ref, &.{ │ │333 + try evt.consume(.repo, .xit, repo_opts, io, allocator, &target, evt.events_ref, &.{│ │334 .{ │ │335 .id = std.fmt.bytesToHex(child_patchrev_id, .lower), │ │336 .timestamp = 12, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────╮ │next →│ ╰──────╯