syntax = "proto3"; option csharp_namespace = "AutomatizationCoreApp"; option go_package = "nikozavr.ru/plexautomatization/grpc"; package grpc; service Automatizator { rpc AddRequest(RequestInfo) returns (OperationResult); rpc GetUserRequests(UserInfo) returns (RequestLists); } message OperationResult { bool success = 1; string message = 2; } message RequestInfo { int32 user_id = 1; string media_name = 2; } message UserInfo { int32 user_id = 1; } message RequestLists { repeated RequestStatus request_statuses = 1; } message RequestStatus { enum Status { ACCEPTED = 0; DISLINED = 1; DOWNLOADING = 2; DOWNLOADED = 3; ADDED = 4; } string media_name = 1; Status status = 2; string info = 3; }