Skip to main content

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}