Files
movies-diary/crates/domain/src/events.rs
2026-05-04 01:19:59 +02:00

19 lines
433 B
Rust

use chrono::NaiveDateTime;
use crate::value_objects::{ExternalMetadataId, MovieId, Rating, ReviewId, UserId};
#[derive(Clone, Debug)]
pub enum DomainEvent {
ReviewLogged {
review_id: ReviewId,
movie_id: MovieId,
user_id: UserId,
rating: Rating,
watched_at: NaiveDateTime,
},
MovieDiscovered {
movie_id: MovieId,
external_metadata_id: ExternalMetadataId,
},
}