private_event_sourcing_integrity/
events_sent_to_recipients.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
use hdi::prelude::*;

pub use private_event_sourcing_types::EventSentToRecipients;

pub fn validate_create_events_sent_to_recipients(
    _action: EntryCreationAction,
    _events_sent_to_recipients: EventSentToRecipients,
) -> ExternResult<ValidateCallbackResult> {
    Ok(ValidateCallbackResult::Valid)
}
pub fn validate_update_events_sent_to_recipients(
    _action: Update,
    _events_sent_to_recipients: EventSentToRecipients,
) -> ExternResult<ValidateCallbackResult> {
    Ok(ValidateCallbackResult::Invalid(format!(
        "EventsSentToRecipients cannot be updated"
    )))
}
pub fn validate_delete_events_sent_to_recipients(
    _action: Delete,
) -> ExternResult<ValidateCallbackResult> {
    Ok(ValidateCallbackResult::Invalid(format!(
        "EventsSentToRecipients cannot be deleted"
    )))
}