Packages

A jsonapi.org serializer and optional server implementation in Elixir. Relax can be used as a standalone API with Relax.Router and Relax.Resources, or integrated into Phoenix using Relax.Serializer.

Current section

Files

Jump to
relax lib relax resource create.ex
Raw

lib/relax/resource/create.ex

defmodule Relax.Resource.Create do
use Behaviour
@doc "Creates resource, sets conn status and body"
defcallback create(conn :: Plug.Conn.t) :: Plug.Conn.t
defmacro __using__(_) do
quote do
@behaviour Relax.Resource.Create
def create(conn), do: conn
defoverridable [create: 1]
post "/", do: create(var!(conn))
end
end
end