From 8f8d685f71f8bbba61ba737b4656181283aa9b4f Mon Sep 17 00:00:00 2001 From: Quaternions Date: Tue, 15 Apr 2025 15:01:10 -0700 Subject: [PATCH] validator: plumb fields --- validation/api/src/types.rs | 2 ++ validation/src/create_submission.rs | 2 ++ validation/src/nats_types.rs | 3 +++ 3 files changed, 7 insertions(+) diff --git a/validation/api/src/types.rs b/validation/api/src/types.rs index eb4e87e..c5a1988 100644 --- a/validation/api/src/types.rs +++ b/validation/api/src/types.rs @@ -91,6 +91,8 @@ pub struct CreateSubmissionRequest<'a>{ pub GameID:i32, pub AssetID:u64, pub AssetVersion:u64, + pub Status:u32, + pub Roles:u32, } #[allow(nonstandard_style)] #[derive(Clone,Debug,serde::Deserialize)] diff --git a/validation/src/create_submission.rs b/validation/src/create_submission.rs index 06485d4..3cfc3cc 100644 --- a/validation/src/create_submission.rs +++ b/validation/src/create_submission.rs @@ -45,6 +45,8 @@ impl crate::message_handler::MessageHandler{ GameID:game_id as i32, AssetID:create_info.ModelID, AssetVersion:create_request.AssetVersion, + Status:create_info.Status, + Roles:create_info.Roles, }).await.map_err(Error::ApiActionSubmissionCreate)?; Ok(()) diff --git a/validation/src/nats_types.rs b/validation/src/nats_types.rs index 357e69b..6d8d712 100644 --- a/validation/src/nats_types.rs +++ b/validation/src/nats_types.rs @@ -13,6 +13,9 @@ pub struct CreateSubmissionRequest{ pub DisplayName:String, pub Creator:String, pub GameID:u32, + // initial status is passed back on create + pub Status:u32, + pub Roles:u32, } #[allow(nonstandard_style)]