Skip to content

Commit c6e51c3

Browse files
committed
Fixed: json > dicts for tinydb create_document methods (#15)
1 parent f677a6e commit c6e51c3

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

libreforms_fastapi/utils/document_database.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,12 @@ def create_document(self, form_name:str, json_data, metadata={}):
132132

133133
current_timestamp = datetime.now(self.timezone)
134134

135+
# This is a little hackish but TinyDB write data to file as Python dictionaries, not JSON.
136+
convert_data_to_dict = json.loads(json_data)
137+
135138
# data_dict = json.loads(json_data)
136139
data_dict = {
137-
"data": json_data,
140+
"data": convert_data_to_dict,
138141
"metadata": {
139142
self.is_deleted_field: metadata.get(self.is_deleted_field, False),
140143
self.timezone_field: metadata.get(self.timezone_field, self.timezone.key),

0 commit comments

Comments
 (0)