Compare commits

..

8 Commits

Author SHA1 Message Date
1c642867c2 Update plug.proto 2024-08-24 23:12:13 +00:00
SoXX
aa0ecfea71 Renamed fields to be consistent with other fields 2024-07-09 20:26:07 +00:00
SoXX
c681d4d5ed renamed field 2024-07-09 20:22:54 +00:00
Lennard Brinkhaus
241db7ceab plug.proto aktualisiert 2024-07-09 19:29:11 +00:00
Lennard Brinkhaus
9cd117f2c2 plug.proto aktualisiert 2024-05-28 20:15:47 +00:00
SoXX
f65839620c Merge pull request 'feat: added Ping/Pong rpc' (#2) from ping-pong-#1 into main
Reviewed-on: https://git.dragse.it/anthrove/grpc-proto/pulls/2
Reviewed-by: Lennard Brinkhaus <lennard.brinkhaus@noreply.localhost>
2024-03-05 20:01:02 +00:00
762aae7309 feat: added timestamp 2024-03-05 20:59:11 +01:00
ba8940c3c4 feat: added Ping/Pong rpc 2024-03-05 20:43:49 +01:00

View File

@ -1,4 +1,5 @@
syntax = "proto3";
import "google/protobuf/timestamp.proto";
option go_package = "git.dragse.it/anthrove/plug-[REPLACE_ME]/api/gRPC";
@ -6,6 +7,19 @@ service PlugConnector {
rpc TaskStart(PlugTaskCreation) returns (PlugTaskStatus);
rpc TaskStatus(PlugTask) returns (PlugTaskStatus);
rpc TaskCancel(PlugTask) returns (PlugTaskStatus);
rpc Ping(PingRequest) returns (PongResponse); // Added Ping endpoint
rpc SendMessage(SendMessageRequest) returns (SendMessageResponse);
rpc GetUserMessages(GetMessagesRequest) returns (GetMessagesResponse);
}
message PingRequest {
string message = 1; // Optional message field, can be removed if not needed
google.protobuf.Timestamp timestamp = 2;
}
message PongResponse {
string message = 1; // Optional message field, can be removed if not needed
google.protobuf.Timestamp timestamp = 2;
}
message PlugTaskStatus {
@ -25,7 +39,31 @@ message PlugTask {
}
message PlugTaskCreation {
string user_id = 1;
string user_source_name = 2;
bool deep_scrape = 3;
string user_source_id = 1;
bool deep_scrape = 2;
string api_key = 3;
}
message SendMessageRequest {
string user_source_id = 1;
string message = 2;
}
message SendMessageResponse {
bool success = 1;
}
message GetMessagesRequest {
string user_source_id = 1;
}
message GetMessagesResponse {
repeated Message messages = 1;
}
message Message {
string from_user_source_id = 1;
google.protobuf.Timestamp created_at = 2;
string body = 3;
string title = 4;
}