use std::sync::Arc;
use serde::{Deserialize, Serialize};
use crate::stela::{Image, Motion, VisualMotion};
#[derive(Debug, Deserialize, Serialize)]
pub struct SectionPost {
pub title: Option<Arc<str>>,
pub image: Option<Image>,
pub background: Option<Image>,
pub is_pinned: Option<bool>,
pub body_html: Option<Arc<str>>,
pub motion: Option<Motion>,
pub motions_tl: Vec<VisualMotion>,
pub motions_tr: Vec<VisualMotion>,
pub motions_br: Vec<VisualMotion>,
pub motions_bl: Vec<VisualMotion>,
}