Added route to users resource, added list_user() and disabled update(...)/delete(...)
This commit is contained in:
@ -10,6 +10,19 @@ defmodule BeetRoundServer.Accounts do
|
||||
|
||||
## Database getters
|
||||
|
||||
@doc """
|
||||
Returns the list of users.
|
||||
|
||||
## Examples
|
||||
|
||||
iex> list_users()
|
||||
[%User{}, ...]
|
||||
|
||||
"""
|
||||
def list_users do
|
||||
Repo.all(User)
|
||||
end
|
||||
|
||||
@doc """
|
||||
Gets a user by email.
|
||||
|
||||
|
||||
@ -25,19 +25,19 @@ defmodule BeetRoundServerWeb.UserController do
|
||||
render(conn, :show, user: user)
|
||||
end
|
||||
|
||||
def update(conn, %{"id" => id, "user" => user_params}) do
|
||||
user = Accounts.get_user!(id)
|
||||
# def update(conn, %{"id" => id, "user" => user_params}) do
|
||||
# user = Accounts.get_user!(id)
|
||||
|
||||
with {:ok, %User{} = user} <- Accounts.update_user(user, user_params) do
|
||||
render(conn, :show, user: user)
|
||||
end
|
||||
end
|
||||
# with {:ok, %User{} = user} <- Accounts.update_user(user, user_params) do
|
||||
# render(conn, :show, user: user)
|
||||
# end
|
||||
# end
|
||||
|
||||
def delete(conn, %{"id" => id}) do
|
||||
user = Accounts.get_user!(id)
|
||||
# def delete(conn, %{"id" => id}) do
|
||||
# user = Accounts.get_user!(id)
|
||||
|
||||
with {:ok, %User{}} <- Accounts.delete_user(user) do
|
||||
send_resp(conn, :no_content, "")
|
||||
end
|
||||
end
|
||||
# with {:ok, %User{}} <- Accounts.delete_user(user) do
|
||||
# send_resp(conn, :no_content, "")
|
||||
# end
|
||||
# end
|
||||
end
|
||||
|
||||
@ -30,6 +30,7 @@ defmodule BeetRoundServerWeb.Router do
|
||||
get "/", DefaultApiController, :index
|
||||
|
||||
resources "/bidding_rounds", BiddingRoundController, except: [:new, :edit]
|
||||
resources "/users", UserController, except: [:new, :edit]
|
||||
end
|
||||
|
||||
# Enable LiveDashboard and Swoosh mailbox preview in development
|
||||
|
||||
Reference in New Issue
Block a user