save lxmf message title in db

This commit is contained in:
liamcottle
2024-05-04 05:04:37 +12:00
parent 952f2ea97e
commit 96735c4bac
2 changed files with 5 additions and 0 deletions

View File

@@ -20,6 +20,7 @@ class LxmfMessage(BaseModel):
state = CharField() # state is converted from internal int to a human friendly string
progress = FloatField() # progress is converted from internal float 0.00-1.00 to float between 0.00/100 (2 decimal places)
is_incoming = BooleanField() # if true, we should ignore state, it's set to draft by default on incoming messages
title = TextField()
content = TextField()
fields = TextField() # json string
created_at = DateTimeField(default=datetime.now)

4
web.py
View File

@@ -195,6 +195,7 @@ class ReticulumWebChat:
"is_incoming": db_lxmf_message.is_incoming,
"state": db_lxmf_message.state,
"progress": db_lxmf_message.progress,
"title": db_lxmf_message.title,
"content": db_lxmf_message.content,
"fields": json.loads(db_lxmf_message.fields),
"created_at": db_lxmf_message.created_at.replace(tzinfo=timezone.utc).isoformat(),
@@ -459,6 +460,7 @@ class ReticulumWebChat:
"is_incoming": lxmf_message.incoming,
"state": self.convert_lxmf_state_to_string(lxmf_message),
"progress": progress_percentage,
"title": lxmf_message.title.decode('utf-8'),
"content": lxmf_message.content.decode('utf-8'),
"fields": fields,
}
@@ -499,6 +501,7 @@ class ReticulumWebChat:
is_incoming=lxmf_message_dict["is_incoming"],
state=lxmf_message_dict["state"],
progress=lxmf_message_dict["progress"],
title=lxmf_message_dict["title"],
content=lxmf_message_dict["content"],
fields=json.dumps(lxmf_message_dict["fields"]),
)
@@ -545,6 +548,7 @@ class ReticulumWebChat:
"is_incoming": lxmf_message_dict["is_incoming"],
"state": lxmf_message_dict["state"],
"progress": lxmf_message_dict["progress"],
"title": lxmf_message_dict["title"],
"content": lxmf_message_dict["content"],
"fields": json.dumps(lxmf_message_dict["fields"]),
"updated_at": datetime.now(),