dtz_rss2email/models/
feed.rs1#[allow(unused_imports)]
11use crate::models;
12#[allow(unused_imports)]
13use serde::{Deserialize, Serialize};
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct Feed {
17 #[serde(rename = "id")]
18 pub id: dtz_identifier::FeedId,
19 #[serde(rename = "url")]
20 pub url: String,
21 #[serde(rename = "lastCheck")]
22 pub last_check: String,
23 #[serde(rename = "lastDataFound")]
24 pub last_data_found: String,
25 #[serde(rename = "enabled")]
26 pub enabled: bool,
27 #[serde(rename = "name")]
28 pub name: String,
29}
30
31impl Feed {
32 pub fn new(id: dtz_identifier::FeedId, url: String, last_check: String, last_data_found: String, enabled: bool, name: String) -> Feed {
33 Feed {
34 id,
35 url,
36 last_check,
37 last_data_found,
38 enabled,
39 name,
40 }
41 }
42}
43