use crate::models; pub fn retrieve_url(api: &models::api::API, with_id: bool, id: &uuid::Uuid) -> String { if with_id { retrieve_url_with_id(api, id) } else { retrieve_url_reg(api) } } fn retrieve_url_reg(api: &models::api::API) -> String { /* let mut url: String = String::from(&api.url); url += &String::from("/"); url += &String::from("api/"); url += &String::from(&api.version); url += &String::from("/"); url += &String::from(&api.endpoint); url += &String::from("/"); */ let url = format!("{}/api/{}/{}/", api.url, api.version, api.endpoint); url } fn retrieve_url_with_id(api: &models::api::API, id: &uuid::Uuid) -> String { /* let mut url: String = String::from(&api.url); url += &String::from("api/"); url += &String::from(&api.version); url += &String::from("/"); url += &String::from(&api.endpoint); url += &String::from("/"); url += &id.to_string(); */ let url = format!("{}/api/{}/{}/{}", api.url, api.version, api.endpoint, id); url }