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}