diff options
author | Niklas Halle <niklas@niklashalle.net> | 2020-08-24 13:53:50 +0200 |
---|---|---|
committer | Niklas Halle <niklas@niklashalle.net> | 2020-08-24 13:53:50 +0200 |
commit | 039132d2811f111fdd6ad777f681a6221d5cc829 (patch) | |
tree | 7a47bf26b3d1f88b8e2b6200496a3dfb6e9a7174 /pysignald/types.py | |
parent | c913fbd97f6d181b65bb257ae8dddca8232f9e77 (diff) | |
parent | 0ea37e19d71c6a576f7b7f207da6b0936d584d0f (diff) | |
download | n_frontend_signal-039132d2811f111fdd6ad777f681a6221d5cc829.tar.gz n_frontend_signal-039132d2811f111fdd6ad777f681a6221d5cc829.zip |
Merge branch 'master' of git.niklashalle.net:n_frontend_signal into master
Diffstat (limited to 'pysignald/types.py')
-rw-r--r-- | pysignald/types.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/pysignald/types.py b/pysignald/types.py new file mode 100644 index 0000000..1b605b3 --- /dev/null +++ b/pysignald/types.py @@ -0,0 +1,24 @@ +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: + username = attr.ib(type=str) + source = attr.ib(type=str) + text = 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) + is_receipt = attr.ib(type=bool, default=False) + attachments = attr.ib(type=list, default=[]) + quote = attr.ib(type=str, default=None) + group_info = attr.ib(type=dict, default={}) |