#[allow(unused_imports)]
use crate::models;
#[allow(unused_imports)]
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Feed {
#[serde(rename = "id")]
pub id: dtz_identifier::FeedId,
#[serde(rename = "url")]
pub url: String,
#[serde(rename = "lastCheck")]
pub last_check: chrono::DateTime<chrono::FixedOffset>,
#[serde(rename = "lastDataFound")]
pub last_data_found: chrono::DateTime<chrono::FixedOffset>,
#[serde(rename = "enabled")]
pub enabled: bool,
#[serde(rename = "name")]
pub name: String,
}
impl Feed {
pub fn new(id: dtz_identifier::FeedId, url: String, last_check: chrono::DateTime<chrono::FixedOffset>, last_data_found: chrono::DateTime<chrono::FixedOffset>, enabled: bool, name: String) -> Feed {
Feed {
id,
url,
last_check,
last_data_found,
enabled,
name,
}
}
}