feat: expose CRUD, onboarding, pubsub via web

This commit is contained in:
2026-04-22 16:32:41 +02:00
parent 9807331da4
commit 9389c32244
33 changed files with 1536 additions and 7 deletions
@@ -0,0 +1,20 @@
defmodule Localiser.Web.Controllers.OnboardingController do
use Phoenix.Controller, formats: [:json]
use OpenApiSpex.ControllerSpecs
alias Localiser.Domain.System
alias Localiser.Web.Schemas
tags ["Onboarding"]
security []
operation :status,
summary: "Get onboarding checklist status",
responses: [
ok: {"Onboarding status", "application/json", Schemas.OnboardingStatus}
]
def status(conn, _params) do
json(conn, System.onboarding_status())
end
end