Current section

Files

Jump to
manganese_render_kit_uploader lib structs render_upload_destination.ex
Raw

lib/structs/render_upload_destination.ex

defmodule Manganese.RenderKitUploader.Structs.RenderUploadDestination do
@moduledoc """
"""
alias Manganese.CoreKit
alias Manganese.RenderKitUploader.Structs
@typedoc """
"""
@type t :: %Structs.RenderUploadDestination{
rendered: CoreKit.Structs.Link.t
}
defstruct [
:rendered
]
# Deserialization
@doc """
"""
@spec from_map(map) :: t
def from_map(%{
"rendered" => rendered
}) do
%Structs.RenderUploadDestination{
rendered: CoreKit.Structs.Link.from_map(rendered)
}
end
# Serialization
@doc """
"""
@spec to_map(t) :: map
def to_map(%Structs.RenderUploadDestination{
rendered: rendered
}) do
%{
"rendered" => CoreKit.Structs.Link.to_map(rendered)
}
end
end