use serde::Deserialize;
#[derive(Debug, Deserialize)]
pub(crate) struct SessionRow {
pub(crate) id: serde_json::Value,
pub(crate) workdir: String,
pub(crate) status: serde_json::Value,
#[serde(default)]
pub(crate) active_delegations: u32,
}
#[derive(Debug, Deserialize)]
pub(crate) struct ProjectRow {
pub(crate) path: std::path::PathBuf,
pub(crate) name: String,
}
#[derive(Debug, Deserialize)]
pub(crate) struct EventRow {
pub(crate) session: serde_json::Value,
pub(crate) event: String,
pub(crate) at: String,
#[serde(default)]
pub(crate) payload: serde_json::Value,
}