use chrono::{DateTime, Utc};
use derive_builder::Builder;
use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Builder)]
pub struct OutgoingNews {
#[serde(rename = "rubricName")]
pub(crate) rubric: String,
pub(crate) text: String,
#[builder(default = "1")]
pub(crate) number: i8,
}
#[derive(Debug, Deserialize)]
pub struct News {
#[serde(rename = "rubricName")]
pub rubric: String,
pub text: String,
pub number: Option<i8>,
pub timestamp: DateTime<Utc>,
#[serde(rename = "ownerName")]
pub sender: String,
}