mirror of
https://github.com/ent/ent.git
synced 2026-05-22 09:31:45 +03:00
* update GroupReceiver and SelectReceiver * update examples * update entc/integration generated code * Update entc/gen/type.go Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com> --------- Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
Encrypted field example using go.dev
Setup
Add the secrets.Keeper as a dependency to your project and enable the intercept feature flag.
func main() {
+ opts := []entc.Option{
+ entc.Dependency(
+ entc.DependencyType(&secrets.Keeper{}),
+ ),
+ entc.FeatureNames("intercept"),
+ }
if err := entc.Generate("./schema", &gen.Config{}, opts...); err != nil {
log.Fatal("running ent codegen:", err)
}
}
Generate Assets
go generate ./...
Update the schema with secret field.
See ent/schema/user.go for full example.
Run Example
go test