use std::fmt::Debug;
#[cfg(feature = "chrono")]
use chrono::{DateTime, Utc};
use serde::Deserialize;
#[derive(Clone, Debug, Deserialize)]
pub struct AirtableRecord<T>
where
T: Clone + Debug,
{
pub id: String,
#[cfg(feature = "chrono")]
#[serde(rename = "createdTime")]
pub created_time: DateTime<Utc>,
#[cfg(not(feature = "chrono"))]
#[serde(rename = "createdTime")]
pub created_time: String,
pub fields: T,
#[serde(rename = "commentCount")]
pub comment_count: Option<usize>,
}