summaryrefslogtreecommitdiff
path: root/makima/src/server/state.rs
diff options
context:
space:
mode:
Diffstat (limited to 'makima/src/server/state.rs')
-rw-r--r--makima/src/server/state.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/makima/src/server/state.rs b/makima/src/server/state.rs
index c5736af..38aadf5 100644
--- a/makima/src/server/state.rs
+++ b/makima/src/server/state.rs
@@ -146,6 +146,8 @@ pub struct PendingSupervisorQuestion {
pub created_at: chrono::DateTime<chrono::Utc>,
/// Whether multiple choices can be selected
pub multi_select: bool,
+ /// Question type: general, phase_confirmation, or contract_complete
+ pub question_type: String,
}
/// Response to a supervisor question
@@ -666,6 +668,7 @@ impl AppState {
choices: Vec<String>,
context: Option<String>,
multi_select: bool,
+ question_type: String,
) -> Uuid {
let question_id = Uuid::new_v4();
let now = chrono::Utc::now();
@@ -683,6 +686,7 @@ impl AppState {
context: context.clone(),
created_at: now,
multi_select,
+ question_type: question_type.clone(),
},
);
@@ -704,6 +708,7 @@ impl AppState {
question_id = %question_id,
task_id = %task_id,
contract_id = %contract_id,
+ question_type = %question_type,
"Supervisor question added"
);