update: check conn now return user

This commit is contained in:
2026-01-03 20:04:48 +07:00
parent 3b5c253797
commit 10fcecf508
6 changed files with 298 additions and 444 deletions

View File

@@ -1,11 +1,13 @@
syntax = "proto3";
package slug;
package events;
option go_package = "./gen";
import "user.proto";
import "google/protobuf/timestamp.proto";
service EventService {
rpc Subscribe(stream Client) returns (stream Controller);
rpc Subscribe(stream Node) returns (stream Events);
}
enum EventType {
@@ -15,7 +17,7 @@ enum EventType {
GET_SESSIONS = 3;
}
message Controller {
message Events {
EventType type = 1;
oneof payload {
@@ -24,7 +26,7 @@ message Controller {
}
}
message Client {
message Node {
EventType type = 1;
oneof payload {
@@ -51,4 +53,17 @@ message SlugChangeEventResponse {
message GetSessionsEvent {
string identity = 1;
}
message GetSessionsResponse {
repeated Detail details = 1;
}
message Detail {
string node = 1;
string forwarding_type = 2;
string slug = 3;
string user_id = 4;
bool active = 5;
google.protobuf.Timestamp started_at = 6;
}

View File

@@ -1,17 +1,11 @@
syntax = "proto3";
package slug;
package user;
option go_package = "./gen";
import "google/protobuf/timestamp.proto";
service UserService {
rpc Check(CheckRequest) returns (CheckResponse);
}
service UserSessions {
rpc GetSession(GetSessionRequest) returns (GetSessionsResponse);
rpc Check(CheckRequest) returns (CheckResponse);
}
enum AuthorizationResponse {
@@ -25,20 +19,5 @@ message CheckRequest {
message CheckResponse {
AuthorizationResponse response = 1;
}
message GetSessionRequest {
string identity = 1;
}
message GetSessionsResponse {
repeated Detail details = 1;
}
message Detail {
string forwarding_type = 1;
string slug = 2;
string user_id = 3;
bool active = 4;
google.protobuf.Timestamp started_at = 5;
string user = 2;
}