private_event_sourcing_integrity/
acknowledgement.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::Acknowledgement;

pub fn validate_create_acknowledgement(
    _action: EntryCreationAction,
    _acknowledgement: Acknowledgement,
) -> ExternResult<ValidateCallbackResult> {
    Ok(ValidateCallbackResult::Valid)
}

pub fn validate_update_acknowledgement(
    _action: Update,
    _acknowledgement: Acknowledgement,
) -> ExternResult<ValidateCallbackResult> {
    Ok(ValidateCallbackResult::Invalid(format!(
        "Acknowledgements cannot be updated"
    )))
}

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