╭ changed ─────────────╮ │src/event/PatchRev.zig│ ╰──────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭───────────────────────────────╮ │ 7 │ │ 8 base_oid: []const u8, │ │ 9 source_oid: []const u8, │ │10 -target_ref: []const u8, │ │10 message: []const u8, │ │11 │ │12 pub const Record = struct {│ ╰───────────────────────────────╯ ╭─────────────────────────────────────────────────────────────╮ │115 │ │116 try validateOid(hash_kind, record.event.base_oid); │ │117 try validateOid(hash_kind, record.event.source_oid);│ │119 - try validateTarget(record.event.target_ref); │ │118 try validateOid(hash_kind, record.event_oid); │ │119 try validateOid(hash_kind, record.base_tree_oid); │ │120 try validateOid(hash_kind, record.head_tree_oid); │ ╰─────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────╮ │123 if (existing_maybe) |existing| { │ │124 if (!std.mem.eql(u8, existing.event.base_oid, record.event.base_oid) or │ │125 !std.mem.eql(u8, existing.event.source_oid, record.event.source_oid) or│ │128 - !std.mem.eql(u8, existing.event.target_ref, record.event.target_ref) or│ │126 !std.mem.eql(u8, existing.event.message, record.event.message) or │ │127 !std.mem.eql(u8, existing.base_tree_oid, record.base_tree_oid) or │ │128 !std.mem.eql(u8, existing.head_tree_oid, record.head_tree_oid) or │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────╮ │149 var bytes: [hash.byteLen(hash_kind)]u8 = undefined; │ │150 _ = try std.fmt.hexToBytes(&bytes, oid); │ │151 if (!std.mem.eql(u8, oid, &std.fmt.bytesToHex(bytes, .lower))) return error.InvalidOid;│ │155 -} │ │156 - │ │157 -pub fn validateTarget(target_ref: []const u8) !void { │ │158 - if (!std.mem.startsWith(u8, target_ref, "refs/heads/") or │ │159 - !xit.ref.validateName(target_ref["refs/".len..])) return error.InvalidTarget; │ │152 } │ │153 │ │154 pub fn readById( │ ╰────────────────────────────────────────────────────────────────────────────────────────────────╯