use serde::{Deserialize, Serialize};
use utoipa::ToSchema;
#[derive(Debug, Serialize, Deserialize, ToSchema)]
pub struct CreateSessionRequest {
pub cfs_conf_sess_name: Option<String>,
pub playbook_yaml_file_name: Option<String>,
pub hsm_group: Option<String>,
pub repo_names: Vec<String>,
pub repo_last_commit_ids: Vec<String>,
pub ansible_limit: Option<String>,
pub ansible_verbosity: Option<String>,
pub ansible_passthrough: Option<String>,
}
pub struct GetSessionParams {
pub group: Option<String>,
pub xnames: Vec<String>,
pub min_age: Option<String>,
pub max_age: Option<String>,
pub session_type: Option<String>,
pub status: Option<String>,
pub name: Option<String>,
pub limit: Option<u8>,
}