Current section
Files
Jump to
Current section
Files
lib/posts/model/new_post.ex
defmodule ExPnut.Posts.NewPost do
@moduledoc """
Contains all valid post options.
[https://pnut.io/docs/api/resources/posts/lifecycle](https://pnut.io/docs/api/resources/posts/lifecycle)
"""
@derive {Jason.Encoder,
only: [
:text,
:reply_to,
:is_nsfw,
:"entities.parse_links",
:"entities.parse_markdown_links"
]}
@enforce_keys [:text]
defstruct [
:text,
:reply_to,
is_nsfw: false,
"entities.parse_links": true,
"entities.parse_markdown_links": true
]
end