reactive_graph_net_git_model/entity/
repository.rs

1use crate::ComponentRepository;
2use crate::GitRepository;
3use crate::NAMESPACE_GIT;
4use crate::TransferProgress;
5use reactive_graph_graph::entity_ty;
6use reactive_graph_net_http_model::ParsedUrl;
7use reactive_graph_net_http_model::Url;
8use reactive_graph_reactive_model_api::entity_model;
9use reactive_graph_runtime_model::Action;
10use reactive_graph_std_base_model::Describable;
11use reactive_graph_std_base_model::Named;
12use reactive_graph_sys_file_model::File;
13use reactive_graph_sys_file_model::FilePath;
14
15// All properties are defined in the component(s)
16
17entity_ty!(ENTITY_TYPE_REPOSITORY, NAMESPACE_GIT, ENTITY_TYPE_NAME_REPOSITORY, "repository");
18
19entity_model!(Repository);
20impl ComponentRepository for Repository {}
21impl TransferProgress for Repository {}
22impl GitRepository for Repository {}
23impl File for Repository {}
24impl FilePath for Repository {}
25impl Url for Repository {}
26impl ParsedUrl for Repository {}
27impl Action for Repository {}
28impl Named for Repository {}
29impl Describable for Repository {}