diff options
author | Pierre de Lacroix <pierre@pdelacroix.com> | 2020-05-26 18:43:18 +0200 |
---|---|---|
committer | Pierre de Lacroix <pierre@pdelacroix.com> | 2020-05-26 18:43:18 +0200 |
commit | 8d413068061082efb8997fd9f1d0e94f0924d0f6 (patch) | |
tree | 7ed747e0305be617d8fb516fa65814a053db68d9 /lib | |
parent | fix use as standalone (diff) |
add TransactionModule
Diffstat (limited to 'lib')
-rw-r--r-- | lib/matrix_app_service/event.ex | 29 | ||||
-rw-r--r-- | lib/matrix_app_service/transaction_module.ex | 3 |
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 |