12345678910111213141516171819202122232425262728 |
- -module(create_resource_h).
- -export([init/2]).
- -export([allowed_methods/2]).
- -export([resource_exists/2]).
- -export([content_types_accepted/2]).
- -export([from_text/2]).
- init(Req, Opts) ->
- {cowboy_rest, Req, Opts}.
- allowed_methods(Req, State) ->
- {[<<"POST">>], Req, State}.
- resource_exists(Req, State) ->
- {true, Req, State}.
- content_types_accepted(Req, State) ->
- {[{{<<"application">>, <<"text">>, []}, from_text}], Req, State}.
- from_text(Req=#{qs := Qs}, State) ->
- NewURI = [cowboy_req:uri(Req), "/foo"],
- case Qs of
- <<"created">> ->
- {{created, NewURI}, Req, State};
- <<"see_other">> ->
- {{see_other, NewURI}, Req, State}
- end.
|