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