From 2c588b69f97e3d2e48aab746fb103f4506c8ad4e Mon Sep 17 00:00:00 2001 From: manojVivek Date: Thu, 28 Mar 2024 13:08:39 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=84=20Synced=20file(s)=20with=20polars?= =?UTF-8?q?ignals/polarsignals?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- buf.lock | 42 ++++----------------------- polarsignals/user/v1alpha1/user.proto | 22 ++++++++++++++ 2 files changed, 28 insertions(+), 36 deletions(-) diff --git a/buf.lock b/buf.lock index 948701d..509dd28 100644 --- a/buf.lock +++ b/buf.lock @@ -1,53 +1,23 @@ # Generated by buf. DO NOT EDIT. version: v1 deps: - - remote: buf.build - owner: cncf - repository: xds - commit: 0d869d8e763c430498070035c02ac001 - digest: shake256:b86eabc7d6290b46989d8db4ea39f7e4932d736373960ad4bf0d3118a76d5159c40cab7086fbb82d981aad1effcf45a3ff514adfff882460aa9dd2eb6d5535f5 - - remote: buf.build - owner: envoyproxy - repository: envoy - commit: dd454480c20b4a6d82c58347ba3090b1 - digest: shake256:37898583c4aa0443879e9bf9a5a7c21231cae6a87e51606e8ba2503cfc09c67b0f26e8f24c0f0a5c204ad7a9e9da365c2a1ba8c257d58ca4db5c6b4301b248eb - - remote: buf.build - owner: envoyproxy - repository: protoc-gen-validate - commit: eac44469a7af47e7839a7f1f3d7ac004 - digest: shake256:0feabcde01b6b11e3c75a5e3f807968d5995626546f39c37e5d4205892b3a59cced0ed83b35a2eb9e6dddd3309660ad46b737c9dcd224b425de0a6654ce04417 - remote: buf.build owner: googleapis repository: googleapis - commit: 28151c0d0a1641bf938a7672c500e01d - digest: shake256:49215edf8ef57f7863004539deff8834cfb2195113f0b890dd1f67815d9353e28e668019165b9d872395871eeafcbab3ccfdb2b5f11734d3cca95be9e8d139de + commit: ee48893a270147348e3edc6c1a03de0e + digest: shake256:a35b0576a2b55dad72747e786af05c03539c2b96be236c9de39fe10d551931ac252eb68445c0cef6bbd27fa20e8c26eee5b8a9fe9c2fde6f63a03e18f8cf980d - remote: buf.build owner: grpc repository: grpc - commit: 98bc436e95a543f38bbc17c58690ad88 - digest: shake256:6fd01cc27d2288f48e44e181eeb461a6643bfdfe069026b9c6c574fe6c8c2cc2d6b4623946b8690f45fde4965d7cb43750d3fbe609a349e710a31c3e714ef00c + commit: 5967f8ae08c74d6381f4aa72169dfc09 + digest: shake256:66364f669c4a46ecb438ad2445329321f00cf8c77f7850a9f3066c945e8d8608fa874e3544ec2f905eeb7278160c056d02aa5f3d56d62efbabbcf25395c08899 - remote: buf.build owner: grpc-ecosystem repository: grpc-gateway commit: 3f42134f4c564983838425bc43c7a65f digest: shake256:3d11d4c0fe5e05fda0131afefbce233940e27f0c31c5d4e385686aea58ccd30f72053f61af432fa83f1fc11cda57f5f18ca3da26a29064f73c5a0d076bba8d92 - - remote: buf.build - owner: opencensus - repository: opencensus - commit: 7e475551350545bda1ccb1e258c7b125 - digest: shake256:22499ad9824a29151f38e3ea026166bd2258f1f1b40d11246cb80718bff5d4a7fecd47ef857f5cd98609d7847c93329f603a4e43348abd7ac1ead22a6a964b05 - - remote: buf.build - owner: opentelemetry - repository: opentelemetry - commit: c5370fbbc76844b595972771b6888e08 - digest: shake256:1cd6aa4b458ae4874f645bc35cb667c19e1edcced751a0f409c96b85110c7cbb52aab415898a9034c591fa0f3d92086824bba3b6f923cd72c26a24a44c5fa3f8 - remote: buf.build owner: parca-dev repository: parca - commit: d46ad19b4dbd418c93cb38dc658c303f - digest: shake256:16820355d79435aeff34336b63a42a8bcc60fa1e66ef104b50a063d7c783c5645d15dde3019bb05059c9a1162704f6203b12e5009b247f634a47c2df1aed99b3 - - remote: buf.build - owner: prometheus - repository: client-model - commit: 741a6a7bbc7645f89b588c47a06fceb3 - digest: shake256:1b6db8908bc8557f4e87b308ea98debe476a119fb620e41d873df1065dd0d1b04dbb4466b5da52b985efd47f5f6658c2e33d11df63557e96ff6d54752cffdef2 + commit: 7ec32567cf784d07a2e3ca8c87b7b113 + digest: shake256:786394bb6d3029e5b3cb25da07450eae1dee9c8330f2ea45b8b8380816260b468279077dc1d9dfb4efaa8bd220b4ba8908957a1d663c7764da5a59e35b6683c3 diff --git a/polarsignals/user/v1alpha1/user.proto b/polarsignals/user/v1alpha1/user.proto index ae6a6bd..9735cf0 100644 --- a/polarsignals/user/v1alpha1/user.proto +++ b/polarsignals/user/v1alpha1/user.proto @@ -4,6 +4,7 @@ package polarsignals.user.v1alpha1; import "google/api/annotations.proto"; import "google/protobuf/timestamp.proto"; +import "google/protobuf/struct.proto"; option go_package = "github.com/polarsignals/polarsignals/gen/go/user"; @@ -26,6 +27,14 @@ service UserService { rpc ListSharedProfiles(ListSharedProfilesRequest) returns (ListSharedProfilesResponse) { option (google.api.http) = {get: "/v1/self/shared-profiles"}; } + + // UpdateProductTours updates the product tours completed for the user. + rpc UpdateUserProductTours(UpdateUserProductToursRequest) returns (UpdateUserProductToursResponse) { + option (google.api.http) = { + post: "/v1/users/{user_id}/product-tours" + body: "*" + }; + } } // User represents a user. @@ -46,6 +55,8 @@ message User { repeated string feature_flags = 7; // Auth provider of the user. string auth_provider = 8; + // the product tours completed for the user. + repeated string product_tours = 9; } // GetSelfRequest is the request for the GetSelf method. @@ -86,3 +97,14 @@ message SharedProfile { message ListSharedProfilesResponse { repeated SharedProfile shared_profiles = 1; } + +// UpdateUserProductToursRequest is the request for the UpdateUserProductTours method. +message UpdateUserProductToursRequest { + // The ID of the user. + string user_id = 1; + // The name of the tour. + string tour_name = 2; +} + +// UpdateUserProductToursResponse is the response for the UpdateUserProductTours method. +message UpdateUserProductToursResponse {} \ No newline at end of file