Compare commits

...

2 Commits

Author SHA1 Message Date
evilchili
cdce235ecd fix get() with doc_id no results 2025-10-18 22:46:04 -07:00
evilchili
4f97d95de3 Do not cast bytes to strs 2025-10-18 17:24:53 -07:00
2 changed files with 4 additions and 2 deletions

View File

@ -51,6 +51,7 @@ class RecordTable(table.Table):
document = super().get(doc_id=doc_id)
if document:
return document.deserialize(self.db, recurse=recurse)
return None
matches = self.search(*args, recurse=recurse, **kwargs)
if matches:

View File

@ -343,8 +343,9 @@ class TextFilePointer(BinaryFilePointer):
extension: str = ".txt"
def prepare(self, data: value_type):
if data and not isinstance(data, bytes):
return str(data).encode()
if isinstance(data, bytes):
return data
return str(data).encode()
def deserialize(self, value: str, db: TinyDB, recurse: bool = True) -> value_type:
if not value: