private_event_sourcing_integrity/
private_event.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
use hdi::prelude::*;
pub use private_event_sourcing_types::*;

pub fn validate_create_private_event(
    _action: EntryCreationAction,
    _event: PrivateEventEntry,
) -> ExternResult<ValidateCallbackResult> {
    Ok(ValidateCallbackResult::Valid)
}

pub fn validate_update_private_event(
    _action: Update,
    _event: PrivateEventEntry,
) -> ExternResult<ValidateCallbackResult> {
    Ok(ValidateCallbackResult::Invalid(format!(
        "PrivateEvents cannot be updated"
    )))
}

pub fn validate_delete_private_event(_action: Delete) -> ExternResult<ValidateCallbackResult> {
    Ok(ValidateCallbackResult::Invalid(format!(
        "PrivateEvents cannot be deleted"
    )))
}