summaryrefslogtreecommitdiff
path: root/makima/src/db/models.rs
diff options
context:
space:
mode:
Diffstat (limited to 'makima/src/db/models.rs')
-rw-r--r--makima/src/db/models.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/makima/src/db/models.rs b/makima/src/db/models.rs
index 3a96165..f951751 100644
--- a/makima/src/db/models.rs
+++ b/makima/src/db/models.rs
@@ -3137,6 +3137,27 @@ pub struct ApprovalActionRequest {
pub response: Option<String>,
}
+/// Request to update directive requirements
+#[derive(Debug, Deserialize, ToSchema)]
+#[serde(rename_all = "camelCase")]
+pub struct UpdateRequirementsRequest {
+ pub requirements: Vec<DirectiveRequirement>,
+}
+
+/// Request to update directive acceptance criteria
+#[derive(Debug, Deserialize, ToSchema)]
+#[serde(rename_all = "camelCase")]
+pub struct UpdateCriteriaRequest {
+ pub acceptance_criteria: Vec<DirectiveAcceptanceCriterion>,
+}
+
+/// Request to trigger step rework
+#[derive(Debug, Deserialize, ToSchema)]
+#[serde(rename_all = "camelCase")]
+pub struct ReworkStepRequest {
+ pub instructions: Option<String>,
+}
+
/// Directive requirement (shared type used in directive specification)
#[derive(Debug, Clone, Serialize, Deserialize, ToSchema)]
#[serde(rename_all = "camelCase")]