fix: support where argument on field-level @unique for partial indexes #5774
+82
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fix: support
whereargument on field-level@uniquefor partial indexesSummary
whereclause parsing to field-level@unique, fixing "No such argument" validation error whendb pullgenerates@unique(where: raw("..."))for single-column partial unique indexes.Changes
psl/parser-database/src/attributes.rs: Callparse_where_clause()invisit_field_unique, matching the existing behavior inmodel_unique/model_index.psl/psl/tests/attributes/partial_index.rs: 4 new tests covering raw syntax, object syntax, missing preview feature error, andmap+wherecombination.Test plan
make test-unitpassesNo such argumenterror for partial / filtered field level indexes prisma#29172.prisma generatesucceeds after fixCloses #5773