╭ changed ─────────╮ │src/event/User.zig│ ╰──────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────╮ │26 │ │27 const Self = @This(); │ │28 │ │29 +pub const name_min_len = 5; │ │30 pub const name_max_len = 32; │ │31 │ │32 // the moment keys `evt.merge` reads and writes for this kind│ ╰─────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────╮ │40 │ │41 pub fn validateName(name: []const u8) !void { │ │42 if (name.len == 0) return error.NameEmpty; │ │43 + if (name.len < name_min_len) return error.NameTooShort; │ │44 if (name.len > name_max_len) return error.NameTooLong; │ │45 if (name[0] == '-' or name[name.len - 1] == '-') return error.InvalidName;│ │46 │ ╰──────────────────────────────────────────────────────────────────────────────────╯