reactive_graph_std_object_model/entity/
keys.rs1use crate::NAMESPACE_OBJECT;
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 serde_json::json;
8
9properties!(ObjectKeysProperties, (OBJECT, "object", {}), (KEYS, "keys", json!([])));
10
11entity_ty!(ENTITY_TYPE_OBJECT_KEYS, NAMESPACE_OBJECT, ENTITY_TYPE_NAME_OBJECT_KEYS, "keys");
12behaviour_ty!(BEHAVIOUR_OBJECT_KEYS, NAMESPACE_OBJECT, BEHAVIOUR_NAME_OBJECT_KEYS, "keys");
13entity_behaviour_ty!(ENTITY_BEHAVIOUR_OBJECT_KEYS, ENTITY_TYPE_OBJECT_KEYS, BEHAVIOUR_OBJECT_KEYS);
14
15entity_model!(
16 ObjectKeys,
17 get keys array,
18 set object object
19);