Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
183 changes: 143 additions & 40 deletions api/user/v1/user.pb.go

Large diffs are not rendered by default.

72 changes: 66 additions & 6 deletions api/user/v1/user.pb.gw.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

210 changes: 210 additions & 0 deletions api/user/v1/user.pb.validate.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 25 additions & 0 deletions api/user/v1/user.proto
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ syntax = "proto3";
package user.v1;

import "google/api/annotations.proto";
import "google/api/visibility.proto";
import "google/protobuf/timestamp.proto";
import "protoc-gen-openapiv2/options/annotations.proto";

Expand All @@ -28,6 +29,19 @@ message GetUserResponse {
uint32 snooze_count = 7;
}

message GetDemoUserCredentialsRequest {
option (google.api.message_visibility).restriction = "INTERNAL";
}

message GetDemoUserCredentialsResponse {
option (google.api.message_visibility).restriction = "INTERNAL";

// Demo username
string username = 1;
// Demo password
string password = 2;
}

message UpdateUserRequest {
// Product Tour
optional bool product_tour_completed = 2;
Expand Down Expand Up @@ -92,4 +106,15 @@ service UserService {
description: "Retrieve user details for all users from PMM server"
};
}

// GetDemoUserCredentials is an internal API to retrieve demo user credentials from PMM server.
// It is not exposed to external users and is only used for testing and demonstration purposes.
rpc GetDemoUserCredentials(GetDemoUserCredentialsRequest) returns (GetDemoUserCredentialsResponse) {
option (google.api.method_visibility).restriction = "INTERNAL";
option (google.api.http) = {get: "/v1/users/demo/credentials"};
option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = {
summary: "Get demo user credentials"
description: "Retrieve demo user credentials from PMM server"
};
}
}
Loading
Loading