make unique fields case-insensitive

This commit is contained in:
evilchili
2025-09-27 12:19:57 -07:00
parent 7e7d61efe9
commit 7e649ee6e0
+2 -1
View File
@@ -1,4 +1,5 @@
import inspect
import re
from functools import reduce
from operator import ior
@@ -41,7 +42,7 @@ class RecordTable(table.Table):
reduce(
ior,
[
Query().fragment({field.name: document[field.name]})
Query()[field.name].matches(document[field.name], flags=re.IGNORECASE)
for field in document._metadata.fields.values()
if field.unique
],