use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DecodedTableData {
#[serde(rename = "key", deserialize_with = "Option::deserialize")]
pub key: Option<serde_json::Value>,
#[serde(rename = "key_type")]
pub key_type: String,
#[serde(rename = "value", deserialize_with = "Option::deserialize")]
pub value: Option<serde_json::Value>,
#[serde(rename = "value_type")]
pub value_type: String,
}
impl DecodedTableData {
pub fn new(key: Option<serde_json::Value>, key_type: String, value: Option<serde_json::Value>, value_type: String) -> DecodedTableData {
DecodedTableData {
key,
key_type,
value,
value_type,
}
}
}