summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorPierre de Lacroix <pierre@pdelacroix.com>2020-05-26 18:43:18 +0200
committerPierre de Lacroix <pierre@pdelacroix.com>2020-05-26 18:43:18 +0200
commit8d413068061082efb8997fd9f1d0e94f0924d0f6 (patch)
tree7ed747e0305be617d8fb516fa65814a053db68d9 /lib
parentfix use as standalone (diff)
add TransactionModule
Diffstat (limited to 'lib')
-rw-r--r--lib/matrix_app_service/event.ex29
-rw-r--r--lib/matrix_app_service/transaction_module.ex3
2 files changed, 23 insertions, 9 deletions
diff --git a/lib/matrix_app_service/event.ex b/lib/matrix_app_service/event.ex
index 9bdf34d..907d490 100644
--- a/lib/matrix_app_service/event.ex
+++ b/lib/matrix_app_service/event.ex
@@ -1,12 +1,23 @@
defmodule MatrixAppService.Event do
- defstruct age: nil,
- content: %{},
- event_id: nil,
- origin_server_ts: nil,
- room_id: nil,
- sender: nil,
- type: nil,
- unsigned: %{},
- user_id: nil
+ @type t :: %__MODULE__{
+ age: integer(),
+ content: map(),
+ event_id: String.t(),
+ origin_server_ts: integer(),
+ room_id: String.t(),
+ sender: 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,
+ type: nil,
+ unsigned: %{},
+ user_id: nil
end
diff --git a/lib/matrix_app_service/transaction_module.ex b/lib/matrix_app_service/transaction_module.ex
new file mode 100644
index 0000000..99058f6
--- /dev/null
+++ b/lib/matrix_app_service/transaction_module.ex
@@ -0,0 +1,3 @@
+defmodule MatrixAppService.TransactionModule do
+ @callback new_event(MatrixAppService.Event.t()) :: any()
+end