rule page in the validation client

This commit is contained in:
Priec
2026-05-10 09:23:33 +02:00
parent 17a13569d8
commit def75c00b4
9 changed files with 130 additions and 43 deletions

View File

@@ -136,15 +136,15 @@ profileName: string
set:
name: string
description: optional string
ruleNames: repeated string
ruleItems: repeated ValidationSetRuleItem
```
Frontend rules:
- `set.name` is required and unique inside a profile.
- `ruleNames` must contain at least one rule.
- `ruleNames` are ordered.
- Every rule name must already exist.
- `ruleItems` must contain at least one item.
- `ruleItems` are ordered.
- Every global rule reference must already exist.
- Duplicate rule names in the same set are rejected.
- Conflicting singleton fragments are rejected.
@@ -362,7 +362,7 @@ Recommended UI:
```text
name
description
ordered rule picker
ordered global/inline rule item picker
resolved preview
```
@@ -430,11 +430,11 @@ validation:
Create set `phone`:
```text
ruleNames:
- required
- phone-length
- digits-only
- phone-mask
ruleItems:
- globalRuleName: required
- globalRuleName: phone-length
- globalRuleName: digits-only
- globalRuleName: phone-mask
```
Apply set: