Skip to main content

appletheia_domain/aggregate/
aggregate_state_error.rs

1use thiserror::Error;
2
3use super::{ReferenceValuesError, UniqueValuesError};
4
5/// Errors produced by framework-level aggregate-state operations.
6#[derive(Debug, Error)]
7pub enum AggregateStateError {
8    #[error("json serialization error: {0}")]
9    Json(#[from] serde_json::Error),
10
11    #[error(transparent)]
12    UniqueValues(#[from] UniqueValuesError),
13
14    #[error(transparent)]
15    ReferenceValues(#[from] ReferenceValuesError),
16}