enh: ability to edit memories

This commit is contained in:
Peter De-Ath
2024-06-13 02:01:50 +01:00
parent bdd2ac0015
commit 493e3068d8
6 changed files with 141 additions and 7 deletions

View File

@@ -64,6 +64,20 @@ class MemoriesTable:
return memory
else:
return None
def update_memory(
self,
id: str,
content: str,
) -> Optional[MemoryModel]:
try:
memory = Memory.get(Memory.id == id)
memory.content = content
memory.updated_at = int(time.time())
memory.save()
return MemoryModel(**model_to_dict(memory))
except:
return None
def get_memories(self) -> List[MemoryModel]:
try: