reactive_graph_std_array_model/entity/
contains.rs

1use reactive_graph_graph::entity_ty;
2use reactive_graph_graph::properties;
3use reactive_graph_reactive_model_api::entity_model;
4use serde_json::json;
5
6use reactive_graph_std_result_model::ResultBoolean;
7
8use crate::NAMESPACE_ARRAY;
9use reactive_graph_behaviour_model_api::behaviour_ty;
10use reactive_graph_behaviour_model_api::entity_behaviour_ty;
11
12properties!(ArrayContainsProperties, (ARRAY, "array", json!([])), (SEARCH, "search", false));
13
14entity_ty!(ENTITY_TYPE_ARRAY_CONTAINS, NAMESPACE_ARRAY, ENTITY_TYPE_NAME_ARRAY_CONTAINS, "contains");
15behaviour_ty!(BEHAVIOUR_ARRAY_CONTAINS, NAMESPACE_ARRAY, BEHAVIOUR_NAME_ARRAY_CONTAINS, "contains");
16entity_behaviour_ty!(ENTITY_BEHAVIOUR_ARRAY_CONTAINS, ENTITY_TYPE_ARRAY_CONTAINS, BEHAVIOUR_ARRAY_CONTAINS);
17
18entity_model!(
19    ArrayContains,
20    trigger,
21    set array array,
22    set search value,
23);
24impl ResultBoolean for ArrayContains {}