use crate::models::common::{ColorScheme, Density, FontSize, Theme}; use chrono::{DateTime, Utc}; use serde::{Deserialize, Serialize}; use uuid::Uuid; #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, sqlx::FromRow, utoipa::ToSchema)] pub struct UserAppearance { pub user_id: Uuid, pub theme: Theme, pub color_scheme: ColorScheme, pub density: Density, pub font_size: FontSize, pub editor_theme: Option, pub markdown_preview: bool, pub reduced_motion: bool, pub created_at: DateTime, pub updated_at: DateTime, }