View Source Teiserver.Communication (Teiserver v0.0.4)
The contextual module for:
Teiserver.Communication.Room
Teiserver.Communication.RoomMessage
Teiserver.Communication.DirectMessage
Teiserver.Communication.MatchMessage
Teiserver.Communication.PartyMessage
Summary
Room messages
Match messages
Direct messages
Functions
@spec change_room(Teiserver.Communication.Room.t(), map()) :: Ecto.Changeset.t()
@spec create_room(map()) :: {:ok, Teiserver.Communication.Room.t()} | {:error, Ecto.Changeset.t()}
@spec delete_room(Teiserver.Communication.Room.t()) :: {:ok, Teiserver.Communication.Room.t()} | {:error, Ecto.Changeset.t()}
@spec get_or_create_room(Teiserver.Communication.Room.name()) :: Teiserver.Communication.Room.t()
@spec get_room(Teiserver.Communication.Room.id(), Teiserver.query_args()) :: Teiserver.Communication.Room.t() | nil
@spec get_room!(Teiserver.Communication.Room.id(), Teiserver.query_args()) :: Teiserver.Communication.Room.t()
@spec get_room_by_name_or_id(Teiserver.Communication.Room.name_or_id()) :: Teiserver.Communication.Room.t() | nil
See Teiserver.Communication.RoomLib.get_room_by_name_or_id/1
.
Link to this function
list_direct_messages_between_users(user_id1, user_id2, query_args \\ [])
View Source@spec list_direct_messages_between_users( Teiserver.user_id(), Teiserver.user_id(), Teiserver.query_args() ) :: [Teiserver.Communication.DirectMessage.t()]
See Teiserver.Communication.DirectMessageLib.list_direct_messages_between_users/3
.
@spec list_rooms(Teiserver.query_args()) :: [Teiserver.Communication.Room.t()]
@spec update_room(Teiserver.Communication.Room, map()) :: {:ok, Teiserver.Communication.Room.t()} | {:error, Ecto.Changeset.t()}