diff options
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 |