Skip to content
This repository was archived by the owner on May 9, 2021. It is now read-only.

Commit f240a7b

Browse files
committed
Docgen stuff
1 parent f789f20 commit f240a7b

File tree

3 files changed

+13
-8
lines changed

3 files changed

+13
-8
lines changed

lib/agma/stats.ex

+1-7
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ defmodule Agma.Stats do
22
use GenServer
33
alias Agma.Docker
44
alias Mahou.Docs
5-
alias Mahou.Message.{ChangeContainerStatus, CreateContainer}
65
require Logger
76

87
def start_link(opts) do
@@ -14,12 +13,7 @@ defmodule Agma.Stats do
1413

1514
tick()
1615

17-
docs =
18-
Docs.docs_metadata [
19-
input_messages: [ChangeContainerStatus, CreateContainer],
20-
output_messages: [],
21-
phx_routers: [AgmaWeb.Router]
22-
]
16+
docs = Docs.generate
2317

2418
{:ok, %{docs: docs}}
2519
end

lib/agma_web/controllers/container_controller.ex

+10
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ defmodule AgmaWeb.ContainerController do
55
alias Mahou.Message
66
alias Mahou.Message.{ChangeContainerStatus, CreateContainer}
77

8+
@doc """
9+
Creates a container
10+
"""
11+
@input CreateContainer
12+
@output nil
813
def create(conn, _) do
914
{:ok, body, conn} = read_body conn
1015
# TODO: lol check ts
@@ -16,6 +21,11 @@ defmodule AgmaWeb.ContainerController do
1621
json conn, %{}
1722
end
1823

24+
@doc """
25+
Changes the status of the container, ex. stop, kill, freeze, etc.
26+
"""
27+
@input ChangeContainerStatus
28+
@output nil
1929
def change_status(conn, _) do
2030
{:ok, body, conn} = read_body conn
2131
# TODO: lol check ts

mix.lock

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,13 @@
1515
"jason": {:hex, :jason, "1.2.2", "ba43e3f2709fd1aa1dce90aaabfd039d000469c05c56f0b8e31978e03fa39052", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "18a228f5f0058ee183f29f9eae0805c6e59d61c3b006760668d8d18ff0d12179"},
1616
"lens": {:hex, :lens, "1.0.0", "bad01a2ff90ce0e13ce486ed1750c92c06d96d271368e56771fe68d0415d4877", [:mix], [], "hexpm", "581349c3e42181696f71ead8b016cc548715eb125c41d003297dd1a670e46f21"},
1717
"libmahou": {:git, "[email protected]:queer/libmahou.git", "a2d531b0015c869981fd2493b81b24d55adb580c", []},
18-
"mahou": {:git, "[email protected]:queer/libmahou.git", "b62e6decb1e2c38a7b5e0fcded427738d7a1d00f", []},
18+
"mahou": {:git, "[email protected]:queer/libmahou.git", "6d3a41aa413f3fa11aa6e0ca64ac07ca219aa74c", []},
1919
"metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm", "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"},
2020
"mime": {:hex, :mime, "1.5.0", "203ef35ef3389aae6d361918bf3f952fa17a09e8e43b5aa592b93eba05d0fb8d", [:mix], [], "hexpm", "55a94c0f552249fc1a3dd9cd2d3ab9de9d3c89b559c2bd01121f824834f24746"},
2121
"mimerl": {:hex, :mimerl, "1.2.0", "67e2d3f571088d5cfd3e550c383094b47159f3eee8ffa08e64106cdf5e981be3", [:rebar3], [], "hexpm", "f278585650aa581986264638ebf698f8bb19df297f66ad91b18910dfc6e19323"},
2222
"mint": {:hex, :mint, "1.2.0", "65e9d75c60c456a5fb1b800febb88f061f56157d103d755b99fcaeaeb3e956f3", [:mix], [{:castore, "~> 0.1.0", [hex: :castore, repo: "hexpm", optional: true]}], "hexpm", "19cbb3a5be91b7df4a35377ba94b26199481a541add055cf5d1d4299b55125ab"},
2323
"parse_trans": {:hex, :parse_trans, "3.3.1", "16328ab840cc09919bd10dab29e431da3af9e9e7e7e6f0089dd5a2d2820011d8", [:rebar3], [], "hexpm", "07cd9577885f56362d414e8c4c4e6bdf10d43a8767abb92d24cbe8b24c54888b"},
24+
"peek": {:hex, :peek, "0.2.4", "699b99d0b626ebb251849a55051c268fa43de978cc8a61f58f616e038a30f615", [:mix], [], "hexpm", "b17e808ace2d39a5fe8115758b760a94c71c3542c323e40b68bf7f75a9474871"},
2425
"phoenix": {:hex, :phoenix, "1.5.7", "2923bb3af924f184459fe4fa4b100bd25fa6468e69b2803dfae82698269aa5e0", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_html, "~> 2.13", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.0", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.10", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.2", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.1.2 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "774cd64417c5a3788414fdbb2be2eb9bcd0c048d9e6ad11a0c1fd67b7c0d0978"},
2526
"phoenix_pubsub": {:hex, :phoenix_pubsub, "2.0.0", "a1ae76717bb168cdeb10ec9d92d1480fec99e3080f011402c0a2d68d47395ffb", [:mix], [], "hexpm", "c52d948c4f261577b9c6fa804be91884b381a7f8f18450c5045975435350f771"},
2627
"plug": {:hex, :plug, "1.11.0", "f17217525597628298998bc3baed9f8ea1fa3f1160aa9871aee6df47a6e4d38e", [:mix], [{:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "2d9c633f0499f9dc5c2fd069161af4e2e7756890b81adcbb2ceaa074e8308876"},

0 commit comments

Comments
 (0)