From cb71005a0ebcf8321d5d9269276e8d9d1fcfab5f Mon Sep 17 00:00:00 2001 From: evilchili Date: Fri, 3 Oct 2025 16:47:29 -0700 Subject: [PATCH] unique constraint uses regex with case-insensitivity --- src/grung/db.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/grung/db.py b/src/grung/db.py index ca4180a..abcb4b9 100644 --- a/src/grung/db.py +++ b/src/grung/db.py @@ -55,7 +55,7 @@ class RecordTable(table.Table): queries = reduce( ior, [ - Query()[field.name].equals(document[field.name], flags=re.IGNORECASE) + Query()[field.name].matches(f"^{document[field.name]}$", flags=re.IGNORECASE) for field in document._metadata.fields.values() if field.unique ],