//! `entries` koleksiyonu — günlük defterdeki harcamalar (DATA_MODEL.md §3.9). use mongodb::bson::Uuid; use serde::Deserialize; use crate::models::group::Group; #[derive(Debug, Clone, Deserialize)] pub struct Entry { #[serde(rename = "_id")] pub id: Uuid, pub period_id: Uuid, /// `"YYYY-MM-DD"` pub date: String, /// Kuruş, > 0 pub amount: i64, /// Kategoriden türetilir (rapor ve bütçe toplamları için ayrıca saklanır) pub group: Group, pub category_id: Uuid, #[serde(default)] pub payment_method_id: Option, #[serde(default)] pub description: Option, pub created_by: Uuid, pub version: i32, }