46 lines
No EOL
823 B
Protocol Buffer
46 lines
No EOL
823 B
Protocol Buffer
syntax="proto3";
|
|
|
|
package imageStorage;
|
|
option go_package = "./imageStorage";
|
|
|
|
message UploadImageRequest{
|
|
bytes imageData = 1;
|
|
}
|
|
|
|
message UploadImageResponse {
|
|
string fullImage = 1;
|
|
string thumbnail = 2;
|
|
}
|
|
|
|
enum ImageType {
|
|
UNKNOWN = 0;
|
|
FULL = 1;
|
|
THUMBNAIL = 2;
|
|
}
|
|
|
|
message GetImageRequest {
|
|
string userUuid = 1;
|
|
string merchUuid = 2;
|
|
ImageType imgType = 3;
|
|
}
|
|
|
|
message GetImageResponse{
|
|
string url = 1;
|
|
string etag = 2;
|
|
}
|
|
|
|
message DeleteImageRequest {
|
|
string userUuid = 1;
|
|
string merchUuid = 2;
|
|
}
|
|
|
|
message DeleteImageResponse {
|
|
string userUuid = 1;
|
|
string merchUuid = 2;
|
|
}
|
|
|
|
service ImageStorage {
|
|
rpc UploadImage(UploadImageRequest) returns (UploadImageResponse);
|
|
rpc GetImage(GetImageRequest) returns (GetImageResponse);
|
|
rpc DeleteImage(DeleteImageRequest) returns (GetImageResponse);
|
|
} |