1 Commits

Author SHA1 Message Date
e252921e91 validator: submission and mapfix release endpoints (#11)
All checks were successful
continuous-integration/drone/push Build is passing
These endpoints proxy the creation and updation of maps_extended entries, while also updating the relevant submission / mapfix status.

Reviewed-on: #11
Co-authored-by: Rhys Lloyd <krakow20@gmail.com>
Co-committed-by: Rhys Lloyd <krakow20@gmail.com>
2025-08-14 00:49:29 +00:00

View File

@@ -2,6 +2,8 @@ syntax = "proto3";
option go_package = "git.itzana.me/strafesnet/go-grpc/validator"; option go_package = "git.itzana.me/strafesnet/go-grpc/validator";
import "maps_extended.proto";
package validator; package validator;
service ValidatorMapfixService { service ValidatorMapfixService {
@@ -14,6 +16,7 @@ service ValidatorMapfixService {
rpc SetStatusValidated(MapfixID) returns (NullResponse); rpc SetStatusValidated(MapfixID) returns (NullResponse);
rpc SetStatusFailed(MapfixID) returns (NullResponse); rpc SetStatusFailed(MapfixID) returns (NullResponse);
rpc SetStatusUploaded(MapfixID) returns (NullResponse); rpc SetStatusUploaded(MapfixID) returns (NullResponse);
rpc SetStatusReleased(MapfixReleaseRequest) returns (NullResponse);
} }
service ValidatorSubmissionService { service ValidatorSubmissionService {
@@ -26,6 +29,7 @@ service ValidatorSubmissionService {
rpc SetStatusValidated(SubmissionID) returns (NullResponse); rpc SetStatusValidated(SubmissionID) returns (NullResponse);
rpc SetStatusFailed(SubmissionID) returns (NullResponse); rpc SetStatusFailed(SubmissionID) returns (NullResponse);
rpc SetStatusUploaded(StatusUploadedRequest) returns (NullResponse); rpc SetStatusUploaded(StatusUploadedRequest) returns (NullResponse);
rpc SetStatusReleased(maps_extended.MapCreate) returns (NullResponse);
} }
message MapfixID { uint64 ID = 1; } message MapfixID { uint64 ID = 1; }
@@ -89,6 +93,12 @@ message StatusUploadedRequest {
uint64 UploadedAssetID = 2; uint64 UploadedAssetID = 2;
} }
message MapfixReleaseRequest {
uint64 ID = 1;
uint64 AssetVersion = 2;
uint32 Modes = 3;
}
message NullResponse {} message NullResponse {}
// Operations // Operations