Files
action-gateway/src/models.rs
T
clawbot 8621cb7be2
Action Gateway CI/CD / Build & Test (push) Has been cancelled
Action Gateway CI/CD / Publish Release (push) Has been cancelled
fix: add #[allow(dead_code)] to ActionResult in models.rs
2026-03-09 02:44:39 -07:00

41 lines
982 B
Rust

use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct Action {
pub id: String,
pub chain_id: Option<String>,
pub sequence: i64,
pub description: String,
pub command: String,
pub run_as: Option<String>,
pub status: String,
pub result: Option<String>,
pub approve_token: String,
pub submitted_at: String,
pub resolved_at: Option<String>,
}
#[derive(Debug, Deserialize)]
pub struct SubmitAction {
pub description: String,
pub command: String,
pub chain_id: Option<String>,
pub sequence: Option<i64>,
/// Who to run the command as: "oc", "openclaw", "root", or omit for service user
pub run_as: Option<String>,
}
#[allow(dead_code)]
#[derive(Debug, Serialize)]
pub struct ActionResult {
pub id: String,
pub status: String,
pub result: Option<String>,
}
#[derive(Debug, Deserialize)]
pub struct LoginForm {
pub username: String,
pub password: String,
}