Chris Roche
Chris Roche
Hi @shuqingzai, and thanks for the feedback! If you only need to support a single language, for now I'd recommend creating a [custom constraint](https://github.com/bufbuild/protovalidate/blob/main/docs/custom-constraints.md) so that you can control the...
Like PGV before it, PV does not officially support validation against groups (mainly due to their deprecation status that predates both of these projects). We could add support (or document/test...
Totally agree, @jesseXu! We're exploring ways to make that happen. The ID on the violation is intended to be used as an i18n key, but we'll need to provide ways...
Shouldn't be too big of a lift! The evaluator will likely not be too different from message fields
Wow, awesome work, @LamarLugli! Can you confirm that both libraries pass their conformance tests? The repos would benefit from having [GitHub Action CI](https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net) run the tests for the project and...
You may be able to get away with this using what's available in CEL today on `Class.students`: `this.map(student, student.id).unique()` This uses the `e.map` [CEL standard macro](https://github.com/bufbuild/protovalidate-go#usage) and our `unique` [custom...
Hey @simonbos! Thanks for the thorough report! I can definitely see this as a `timestamp.valid` (or similar) standard constraint. The two expressions would be: - `this.seconds >= -62135568422 && this.seconds...
> It think it would probably be easier and quicker to update your proto files to be compatible with protovalidate. @Evengard, we've provided a [migration tool](https://github.com/bufbuild/protovalidate/blob/main/docs/migrate.md) to make this as...
Oh that's right, it's not treated as a proto message within CEL's type system. Looking at cel-go, google.protobuf.Timestamp values are converted to Go's `time.Time` struct using `AsTime`, which per its...
> compilation error: failed to compile embedded type Environment for UpdateRequest.environment: compilation error: failed to compile expression repeated.unique_by_field: ERROR: \u003cinput\u003e:1:1: expression of type 'EnvVar' cannot be range of a comprehension...