My agentic slop goes here. Not intended for anyone else!

jsont

Changed files
+1 -2
stack
zulip
lib
zulip
lib
+1 -2
stack/zulip/lib/zulip/lib/user.ml
···
let kind = "User" in
let doc = "A Zulip user" in
let make email full_name is_active is_admin is_bot =
-
{ email; full_name; is_active; is_admin; is_bot }
in
Jsont.Object.map ~kind ~doc make
|> Jsont.Object.mem "email" Jsont.string ~enc:email
···
|> Jsont.Object.mem "is_admin" Jsont.bool ~enc:is_admin
|> Jsont.Object.mem "is_bot" Jsont.bool ~enc:is_bot
|> Jsont.Object.finish
-
(* Decode and encode functions using Encode module *)
let of_json json =
match Encode.from_json jsont json with
···
let kind = "User" in
let doc = "A Zulip user" in
let make email full_name is_active is_admin is_bot =
+
{ email; full_name; user_id = None; delivery_email = None; is_active; is_admin; is_bot }
in
Jsont.Object.map ~kind ~doc make
|> Jsont.Object.mem "email" Jsont.string ~enc:email
···
|> Jsont.Object.mem "is_admin" Jsont.bool ~enc:is_admin
|> Jsont.Object.mem "is_bot" Jsont.bool ~enc:is_bot
|> Jsont.Object.finish
(* Decode and encode functions using Encode module *)
let of_json json =
match Encode.from_json jsont json with