Added route to users resource, added list_user() and disabled update(...)/delete(...)

This commit is contained in:
2026-02-11 11:24:51 +01:00
parent e91d36b9c0
commit 1eb6cbe0e6
3 changed files with 26 additions and 12 deletions

View File

@ -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.

View File

@ -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

View File

@ -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