16 lines
387 B
Elixir
16 lines
387 B
Elixir
defmodule Shift73kWeb.UserShiftsIcsController do
|
|
use Shift73kWeb, :controller
|
|
|
|
alias Shift73k.Accounts
|
|
alias Shift73k.Accounts.User
|
|
|
|
def index(conn, %{"slug" => slug}) do
|
|
case Accounts.get_user_by_calendar_slug(slug) do
|
|
%User{} = user ->
|
|
render(conn, "index.html", slug: slug, user: user)
|
|
|
|
_ ->
|
|
send_resp(conn, 404, "Not found")
|
|
end
|
|
end
|
|
end
|