use serde::{Deserialize, Serialize};
use crate::{DateTime, HasId, HasName, Uri};
use tmflib_derive::{HasId, HasName};
use super::{TaskStateType, MOD_PATH};
const CLASS_PATH: &str = "heal";
#[derive(Clone, Debug, Default, HasId, HasName, Deserialize, Serialize)]
pub struct Heal {
pub id: Option<String>,
pub href: Option<Uri>,
pub name: Option<String>,
pub state: Option<TaskStateType>,
pub cause: Option<String>,
pub degree_of_healing: Option<String>,
pub heal_action: Option<String>,
pub start_time: Option<DateTime>,
}