summaryrefslogtreecommitdiff
path: root/lib/matrix_app_service/event.ex
blob: 23abc38d5a9e438a68f885a1183467abe41356d8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
defmodule MatrixAppService.Event do
  @moduledoc """
  Struct for a Matrix event.
  """

  @type t :: %__MODULE__{
          age: integer(),
          content: map(),
          event_id: String.t(),
          origin_server_ts: integer(),
          room_id: String.t(),
          sender: String.t(),
          state_key: String.t(),
          type: String.t(),
          unsigned: map(),
          user_id: String.t()
        }

  defstruct age: nil,
            content: %{},
            event_id: nil,
            origin_server_ts: nil,
            room_id: nil,
            sender: nil,
            state_key: "",
            type: nil,
            unsigned: %{},
            user_id: nil
end