Add some typespecs

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel 2021-09-29 19:07:24 +02:00
parent 9d910db040
commit fa25ffbc83
No known key found for this signature in database
GPG Key ID: A061B9DDE0CA0773

View File

@ -80,6 +80,8 @@ defmodule Mobilizon.Admin do
defp stringify_struct(struct), do: struct defp stringify_struct(struct), do: struct
@spec get_admin_setting_value(String.t(), String.t(), String.t() | nil) ::
String.t() | boolean() | nil | map() | list()
def get_admin_setting_value(group, name, fallback \\ nil) def get_admin_setting_value(group, name, fallback \\ nil)
when is_binary(group) and is_binary(name) do when is_binary(group) and is_binary(name) do
case Repo.get_by(Setting, group: group, name: name) do case Repo.get_by(Setting, group: group, name: name) do
@ -97,6 +99,7 @@ defmodule Mobilizon.Admin do
end end
end end
@spec get_setting_value(String.t() | nil) :: map() | list() | nil | boolean() | String.t()
def get_setting_value(nil), do: nil def get_setting_value(nil), do: nil
def get_setting_value(value) do def get_setting_value(value) do