init commit

This commit is contained in:
2026-04-16 14:20:58 -05:00
commit cc973cc11c
51 changed files with 2447 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
defmodule WorkloadServiceWeb do
@moduledoc """
The entrypoint for defining your web interface, such as controllers, components, channels, and so on.
This can be used in your application as:
use WorkloadServiceWeb, :controller
use WorkloadServiceWeb, :html
The definitions below will be executed for every controller,
component, etc, so keep them short and clean, focused
on imports, uses and aliases.
Do NOT define functions inside the quoted expressions
below. Instead, define additional modules and import
those modules here.
"""
def static_paths, do: ~w(assets fonts images favicon.ico robots.txt)
def router do
quote do
use Phoenix.Router, helpers: false
import Plug.Conn
import Phoenix.Controller
end
end
def controller do
quote do
use Phoenix.Controller, formats: [:json]
import Plug.Conn
alias WorkloadServiceWeb.Router.Helpers, as: Routes
end
end
@doc """
When used, dispatch to the appropriate controller/live_view/etc.
"""
defmacro __using__(which) when is_atom(which) do
apply(__MODULE__, which, [])
end
end