use crate::lookup_value;
use serde::{Deserialize, Serialize};
use std::borrow::Cow;
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
pub struct Recovery {
#[serde(rename = "tg")]
pub targeted_disease: Cow<'static, str>,
#[serde(rename = "fr")]
pub result_date: Cow<'static, str>,
#[serde(rename = "co")]
pub country: Cow<'static, str>,
#[serde(rename = "is")]
pub issuer: String,
#[serde(rename = "df")]
pub valid_from: String,
#[serde(rename = "du")]
pub valid_until: String,
#[serde(rename = "ci")]
pub id: String,
}
impl Recovery {
pub fn expand_values(&mut self) {
self.targeted_disease = lookup_value(&self.targeted_disease);
self.country = lookup_value(&self.country);
}
}