reactive_graph_std_logical_model/entity/
trigger.rs1use crate::NAMESPACE_LOGICAL;
2use reactive_graph_behaviour_model_api::behaviour_ty;
3use reactive_graph_behaviour_model_api::entity_behaviour_ty;
4use reactive_graph_graph::entity_ty;
5use reactive_graph_graph::properties;
6use reactive_graph_reactive_model_api::entity_model;
7use reactive_graph_runtime_model::Action;
8use reactive_graph_std_result_model::ResultAny;
9
10properties!(TriggerProperties, (PAYLOAD, "payload", 0));
11
12entity_ty!(ENTITY_TYPE_TRIGGER, NAMESPACE_LOGICAL, ENTITY_TYPE_NAME_TRIGGER, "trigger");
13behaviour_ty!(BEHAVIOUR_TRIGGER, NAMESPACE_LOGICAL, BEHAVIOUR_NAME_TRIGGER, "trigger");
14entity_behaviour_ty!(ENTITY_BEHAVIOUR_TRIGGER, ENTITY_TYPE_TRIGGER, BEHAVIOUR_TRIGGER);
15
16entity_model!(
17 Trigger,
18 set payload value
19);
20impl Action for Trigger {}
21impl ResultAny for Trigger {}