aboutsummaryrefslogtreecommitdiffstats
path: root/signald/types.py
diff options
context:
space:
mode:
Diffstat (limited to 'signald/types.py')
-rw-r--r--signald/types.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/signald/types.py b/signald/types.py
index 814b967..75cdcbd 100644
--- a/signald/types.py
+++ b/signald/types.py
@@ -2,5 +2,21 @@ import attr
@attr.s
+class Attachment:
+ content_type = attr.ib(type=str)
+ id = attr.ib(type=str)
+ size = attr.ib(type=int)
+ stored_filename = attr.ib(type=str)
+
+
+@attr.s
class Message:
- pass
+ username = attr.ib(type=str)
+ source = attr.ib(type=str)
+ message = attr.ib(type=str)
+ source_device = attr.ib(type=int, default=0)
+ timestamp = attr.ib(type=int, default=None)
+ timestamp_iso = attr.ib(type=str, default=None)
+ expiration_secs = attr.ib(type=int, default=0)
+ attachments = attr.ib(type=list, default=[])
+ quote = attr.ib(type=str, default=None)