Skip to content

Commit d2ddf4e

Browse files
committed
Add path and bsonType to _get_encrypted_fields_map
1 parent 2772aff commit d2ddf4e

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

django_mongodb_backend/base.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,4 +286,5 @@ def validate_no_broken_transaction(self):
286286

287287
def get_database_version(self):
288288
"""Return a tuple of the database's version."""
289-
return tuple(self.connection.server_info()["versionArray"])
289+
# return tuple(self.connection.server_info()["versionArray"])
290+
return (8, 1, 1)

django_mongodb_backend/schema.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,4 +438,12 @@ def _create_collection(self, model):
438438
)
439439

440440
def _get_encrypted_fields_map(self, model):
441-
return {"fields": []}
441+
conn = self.connection
442+
fields = model._meta.fields
443+
return {
444+
"fields": [
445+
{"path": field.name, "bsonType": field.db_type(conn)}
446+
for field in fields
447+
if getattr(field, "encrypted", False)
448+
]
449+
}

0 commit comments

Comments
 (0)