Public Access
feat: initial source commit
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
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>,
|
||||
}
|
||||
|
||||
#[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,
|
||||
}
|
||||
Reference in New Issue
Block a user