Current section
Files
Jump to
Current section
Files
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
}
@enforce_keys [
:rendered
]
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