reactive_graph_std_array_model/entity/
push.rs

1use reactive_graph_graph::entity_ty;
2use reactive_graph_graph::properties;
3use reactive_graph_reactive_model_api::entity_model;
4use serde_json::Value;
5use serde_json::json;
6
7use reactive_graph_std_result_model::ResultArray;
8
9use crate::NAMESPACE_ARRAY;
10use reactive_graph_behaviour_model_api::behaviour_ty;
11use reactive_graph_behaviour_model_api::entity_behaviour_ty;
12
13properties!(ArrayPushProperties, (ARRAY, "array", json!([])), (VALUE, "value", Value::Null));
14
15entity_ty!(ENTITY_TYPE_ARRAY_PUSH, NAMESPACE_ARRAY, ENTITY_TYPE_NAME_ARRAY_PUSH, "push");
16behaviour_ty!(BEHAVIOUR_ARRAY_PUSH, NAMESPACE_ARRAY, BEHAVIOUR_NAME_ARRAY_PUSH, "push");
17entity_behaviour_ty!(ENTITY_BEHAVIOUR_ARRAY_PUSH, ENTITY_TYPE_ARRAY_PUSH, BEHAVIOUR_ARRAY_PUSH);
18
19entity_model!(
20    ArrayPush,
21    set value value,
22    set array array
23);
24impl ResultArray for ArrayPush {}