Skip to content

Commit bd258fb

Browse files
committed
update phoenix example app
1 parent 2c0a86d commit bd258fb

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

examples/phoenix_app/lib/phoenix_app_web/controllers/user_controller.ex

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ defmodule PhoenixAppWeb.UserController do
55
alias PhoenixApp.{Accounts, Accounts.User}
66
alias PhoenixAppWeb.Schemas
77

8-
plug OpenApiSpex.Plug.Cast
9-
plug OpenApiSpex.Plug.Validate
8+
plug(OpenApiSpex.Plug.Cast)
9+
plug(OpenApiSpex.Plug.Validate)
1010

1111
def open_api_operation(action) do
1212
apply(__MODULE__, :"#{action}_operation", [])
@@ -23,6 +23,7 @@ defmodule PhoenixAppWeb.UserController do
2323
}
2424
}
2525
end
26+
2627
def index(conn, _params) do
2728
users = Accounts.list_users()
2829
render(conn, "index.json", users: users)
@@ -37,13 +38,17 @@ defmodule PhoenixAppWeb.UserController do
3738
parameters: [
3839
Operation.parameter(:group_id, :path, :integer, "Group ID", example: 1)
3940
],
40-
requestBody: request_body("The user attributes", "application/json", Schemas.UserRequest, required: true),
41+
requestBody:
42+
request_body("The user attributes", "application/json", Schemas.UserRequest,
43+
required: true
44+
),
4145
responses: %{
4246
201 => response("User", "application/json", Schemas.UserResponse)
4347
}
4448
}
4549
end
46-
def create(conn, %Schemas.UserRequest{user: user_params}) do
50+
51+
def create(conn = %{body_params: %Schemas.UserRequest{user: user_params}}, %{group_id: group_id}) do
4752
with {:ok, %User{} = user} <- Accounts.create_user(user_params) do
4853
conn
4954
|> put_status(:created)
@@ -69,6 +74,7 @@ defmodule PhoenixAppWeb.UserController do
6974
}
7075
}
7176
end
77+
7278
def show(conn, %{id: id}) do
7379
user = Accounts.get_user!(id)
7480
render(conn, "show.json", user: user)

0 commit comments

Comments
 (0)