appletheia_application/saga/saga_append_command_error.rs
1use thiserror::Error;
2
3use crate::outbox::command::SerializedCommandError;
4
5#[derive(Debug, Error)]
6pub enum SagaAppendCommandError {
7 #[error("correlation id mismatch between saga instance and source event")]
8 CorrelationIdMismatch,
9
10 #[error("failed to serialize command: {0}")]
11 Json(#[from] serde_json::Error),
12
13 #[error("invalid serialized command: {0}")]
14 SerializedCommand(#[from] SerializedCommandError),
15}