Add dialyzer dependency

Add typespecs to several functions
This commit is contained in:
Pim Kunis 2021-08-18 23:22:04 +02:00
parent 7b011123f8
commit 58d3e17259
12 changed files with 79 additions and 44 deletions

View file

@ -7,6 +7,10 @@ defmodule MatrixServer.Account do
alias MatrixServerWeb.Client.Request.{Register, Login}
alias Ecto.Multi
@type t :: %__MODULE__{
password_hash: String.t()
}
@max_mxid_length 255
@primary_key {:localpart, :string, []}

View file

@ -7,6 +7,12 @@ defmodule MatrixServer.Room do
alias MatrixServer.{Repo, Room, Event, Alias, RoomServer}
alias MatrixServerWeb.Client.Request.CreateRoom
@type t :: %__MODULE__{
visibility: :public | :private,
state: list(list(String.t())),
forward_extremities: list(String.t())
}
@primary_key {:id, :string, []}
schema "rooms" do
field :visibility, Ecto.Enum, values: [:public, :private]