From e5f4d541b521b38e8d920be7439d8015ad621648 Mon Sep 17 00:00:00 2001 From: Quaternions <krakow20@gmail.com> Date: Wed, 2 Apr 2025 18:15:50 -0700 Subject: [PATCH] submissions-api: add operation failed endpoint --- validation/api/src/internal.rs | 4 ++++ validation/api/src/types.rs | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/validation/api/src/internal.rs b/validation/api/src/internal.rs index b77e9f4..ed0e85c 100644 --- a/validation/api/src/internal.rs +++ b/validation/api/src/internal.rs @@ -194,4 +194,8 @@ impl Context{ action!("mapfixes",action_mapfix_accepted,config,ActionMapfixAcceptedRequest,"validator-failed",config.MapfixID, ("StatusMessage",config.StatusMessage.as_str()) ); + // simple operation endpoint + action!("operations",action_operation_failed,config,ActionOperationFailedRequest,"operation-failed",config.OperationID, + ("StatusMessage",config.StatusMessage.as_str()) + ); } diff --git a/validation/api/src/types.rs b/validation/api/src/types.rs index b6d37a4..56743b2 100644 --- a/validation/api/src/types.rs +++ b/validation/api/src/types.rs @@ -262,3 +262,10 @@ pub struct ActionMapfixAcceptedRequest{ #[derive(Clone,Copy,Debug,serde::Deserialize)] pub struct MapfixID(pub i64); + +#[allow(nonstandard_style)] +#[derive(Clone,Debug)] +pub struct ActionOperationFailedRequest{ + pub OperationID:i32, + pub StatusMessage:String, +}