Packages

Elixir Azure Storage REST Client support Blob, Queue, Fileshare and TableStorage service

Current section

Files

Jump to
ex_azure_storage lib azure_storage table entity.ex
Raw

lib/azure_storage/table/entity.ex

defmodule AzureStorage.Table.Entity do
defstruct _: nil, "$": ""
@type t :: %AzureStorage.Table.Entity{
_: String.t(),
"$": any()
}
def new(value, type), do: %__MODULE__{_: value, "$": type}
# validation methods
end
defimpl Jason.Encoder, for: AzureStorage.Table.Entity do
def encode(%AzureStorage.Table.Entity{} = entity, _opts) do
entity |> Map.take([:_, :"$"]) |> Jason.encode!()
end
end