1 use smbcloud_network::environment::Environment;
2 use smbcloud_networking::smb_base_url_builder;
3
4 // Private functions
5
6 pub(crate) fn build_project_url(env: Environment) -> String {
7 let mut url_builder = smb_base_url_builder(env);
8 url_builder.add_route("v1/projects");
9 url_builder.build()
10 }
11
12 pub(crate) fn build_project_url_with_id(env: Environment, id: String) -> String {
13 let mut url_builder = smb_base_url_builder(env);
14 url_builder.add_route("v1/projects");
15 url_builder.add_route(id.as_str());
16 url_builder.build()
17 }
18
19 pub(crate) fn build_project_deployment_index(env: Environment, project_id: String) -> String {
20 let mut url_builder = smb_base_url_builder(env);
21 url_builder.add_route("v1/projects");
22 url_builder.add_route(project_id.as_str());
23 url_builder.add_route("deployment");
24 url_builder.build()
25 }
26
27 pub(crate) fn build_project_deployment(env: Environment, project_id: String, id: String) -> String {
28 let mut url_builder = smb_base_url_builder(env);
29 url_builder.add_route("v1/projects");
30 url_builder.add_route(project_id.as_str());
31 url_builder.add_route("deployment");
32 url_builder.add_route(id.as_str());
33 url_builder.build()
34 }