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, +}