Skip to content

Commit 6058c8c

Browse files
authored
feat(profile): add user profile fields in data model and fix user update handling (#313)
Because - Fix user update to preserve immutable fields (UID, ID) during updates - Enable repository method mocking for better testability - Support new profile fields (metadata, full_name) in protobuf This commit - Update protogen-go dependency with new profile fields - Sync integration test proto with protobufs - Refactor PBAuthenticatedUser2DBUser to accept existingUser parameter - Export repository methods (CreateOwner, UpdateOwner, etc.)
1 parent f9a17c6 commit 6058c8c

File tree

8 files changed

+294
-113
lines changed

8 files changed

+294
-113
lines changed

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,13 @@ require (
1616
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1
1717
github.com/iancoleman/strcase v0.3.0
1818
github.com/influxdata/influxdb-client-go/v2 v2.14.0
19-
github.com/instill-ai/protogen-go v0.3.3-alpha.0.20260126193523-156ce51dc037
19+
github.com/instill-ai/protogen-go v0.3.3-alpha.0.20260128000315-44b7452b6f2c
2020
github.com/instill-ai/x v0.10.1-alpha.0.20260126193844-80180146fe69
2121
github.com/knadh/koanf v1.5.0
2222
github.com/mennanov/fieldmask-utils v1.1.2
2323
github.com/openfga/go-sdk v0.7.1
2424
github.com/redis/go-redis/v9 v9.9.0
25+
github.com/stretchr/testify v1.10.0
2526
go.einride.tech/aip v0.70.2
2627
go.opentelemetry.io/otel v1.37.0
2728
go.temporal.io/sdk v1.35.0
@@ -87,7 +88,6 @@ require (
8788
github.com/rogpeppe/go-internal v1.13.1 // indirect
8889
github.com/sourcegraph/conc v0.3.0 // indirect
8990
github.com/stretchr/objx v0.5.2 // indirect
90-
github.com/stretchr/testify v1.10.0 // indirect
9191
github.com/twmb/murmur3 v1.1.8 // indirect
9292
github.com/uber-go/tally/v4 v4.1.17 // indirect
9393
go.opentelemetry.io/auto/sdk v1.1.0 // indirect

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,8 @@ github.com/influxdata/influxdb-client-go/v2 v2.14.0 h1:AjbBfJuq+QoaXNcrova8smSjw
238238
github.com/influxdata/influxdb-client-go/v2 v2.14.0/go.mod h1:Ahpm3QXKMJslpXl3IftVLVezreAUtBOTZssDrjZEFHI=
239239
github.com/influxdata/line-protocol v0.0.0-20210922203350-b1ad95c89adf h1:7JTmneyiNEwVBOHSjoMxiWAqB992atOeepeFYegn5RU=
240240
github.com/influxdata/line-protocol v0.0.0-20210922203350-b1ad95c89adf/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo=
241-
github.com/instill-ai/protogen-go v0.3.3-alpha.0.20260126193523-156ce51dc037 h1:+sFq2NoZVxia4dffoBmI9cDLrI9k2T/oFH6noNPXWAs=
242-
github.com/instill-ai/protogen-go v0.3.3-alpha.0.20260126193523-156ce51dc037/go.mod h1:bCnBosofpaUxKBuTTJM3/I3thAK37kvfBnKByjnLsl4=
241+
github.com/instill-ai/protogen-go v0.3.3-alpha.0.20260128000315-44b7452b6f2c h1:dY6XRtsW23fFI0DPavz3FaTXi+Cl4FYl994acvpN4jw=
242+
github.com/instill-ai/protogen-go v0.3.3-alpha.0.20260128000315-44b7452b6f2c/go.mod h1:bCnBosofpaUxKBuTTJM3/I3thAK37kvfBnKByjnLsl4=
243243
github.com/instill-ai/x v0.10.1-alpha.0.20260126193844-80180146fe69 h1:7VkyancyoCs3VzmN4Xotp1lHtNLqZnWidVnN7NX5bQY=
244244
github.com/instill-ai/x v0.10.1-alpha.0.20260126193844-80180146fe69/go.mod h1:/xG0LMh43kyyK9jXGtV/JGd5p9GVcreSZ6GRGVbALEU=
245245
github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM=

0 commit comments

Comments
 (0)