diff options
| author | Adelyn Breelove <[email protected]> | 2019-01-11 12:44:22 -0700 |
|---|---|---|
| committer | Adelyn Breelove <[email protected]> | 2019-01-11 12:44:22 -0700 |
| commit | cba1fa3ab1b085600f3a73dae62682d21d112afb (patch) | |
| tree | 89ef10a59d8a355356561e564f23777b4a8f66bf /lib/models/embed.ml | |
| parent | Fix some deserializing bits (diff) | |
| download | disml-cba1fa3ab1b085600f3a73dae62682d21d112afb.tar.xz disml-cba1fa3ab1b085600f3a73dae62682d21d112afb.zip | |
More deserialization fixes
Diffstat (limited to 'lib/models/embed.ml')
| -rw-r--r-- | lib/models/embed.ml | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/models/embed.ml b/lib/models/embed.ml index 789e959..627d617 100644 --- a/lib/models/embed.ml +++ b/lib/models/embed.ml @@ -22,15 +22,22 @@ type provider = { url: string option [@default None]; } [@@deriving yojson] +type author = { + name: string option [@default None]; + url: string option [@default None]; + icon_url: string option [@default None]; + proxy_icon_url: string option [@default None]; +} [@@deriving yojson] + type field = { name: string; value: string; - inline: bool option [@default None]; + inline: bool [@default true]; } [@@deriving yojson] type t = { title: string option [@default None]; - kind: string option [@default None]; + kind: string option [@default None][@key "type"]; description: string option [@default None]; url: string option [@default None]; timestamp: string option [@default None]; @@ -40,5 +47,6 @@ type t = { thumbnail: image option [@default None]; video: video option [@default None]; provider: provider option [@default None]; + author: author option [@default None]; fields: field list [@default []]; -} [@@deriving yojson]
\ No newline at end of file +} [@@deriving yojson { strict = false }]
\ No newline at end of file |