Skip to content

Commit cf3fe80

Browse files
committed
addressing review
1 parent c5599d8 commit cf3fe80

File tree

3 files changed

+10
-11
lines changed

3 files changed

+10
-11
lines changed

compiler-rs/clients_schema_to_openapi/src/lib.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ pub fn convert_expanded_schema(model: &IndexedModel, config: &Configuration) ->
104104
continue;
105105
}
106106
}
107-
paths::add_endpoint(endpoint, &mut tac, &mut openapi.paths, &config.flavor)?;
107+
paths::add_endpoint(endpoint, &mut tac, &mut openapi.paths)?;
108108
}
109109

110110
// // Sort maps to ensure output stability
@@ -164,19 +164,19 @@ pub fn convert_availabilities(availabilities: &Option<Availabilities>, flavor: &
164164
let stab = stability.clone().unwrap_or(Stability::Stable);
165165
let mut since_str = "".to_string();
166166
if let Some(since) = since {
167-
since_str = "; Added in ".to_string() + since;
167+
since_str = format!("; Added in {since}");
168168
}
169169
match stab {
170170
Stability::Beta => {
171-
let beta_since = "Beta".to_string() + &since_str;
171+
let beta_since = format!("Beta{since_str}");
172172
result.insert("x-state".to_string(), Value::String(beta_since));
173173
}
174174
Stability::Experimental => {
175-
let exp_since = "Technical preview".to_string() + &since_str;
175+
let exp_since = format!("Technical preview{since_str}");
176176
result.insert("x-state".to_string(), Value::String(exp_since));
177177
}
178-
Stability::Stable => {
179-
let stable_since = "Generally available".to_string() + &since_str;
178+
Stability::Stable => {
179+
let stable_since = format!("Generally available{since_str}");
180180
result.insert("x-state".to_string(), Value::String(stable_since));
181181
}
182182
}

compiler-rs/clients_schema_to_openapi/src/paths.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use std::collections::HashMap;
1919
use std::fmt::Write;
2020

2121
use anyhow::{anyhow, bail};
22-
use clients_schema::{Flavor, Property};
22+
use clients_schema::{Property};
2323
use indexmap::IndexMap;
2424
use indexmap::indexmap;
2525
use icu_segmenter::SentenceSegmenter;
@@ -37,8 +37,7 @@ use crate::convert_availabilities;
3737
pub fn add_endpoint(
3838
endpoint: &clients_schema::Endpoint,
3939
tac: &mut TypesAndComponents,
40-
out: &mut Paths,
41-
flavor: &Option<Flavor>
40+
out: &mut Paths
4241
) -> anyhow::Result<()> {
4342
if endpoint.request.is_none() {
4443
// tracing::warn!("Endpoint {} is missing a request -- ignored", &endpoint.name);
@@ -256,7 +255,7 @@ pub fn add_endpoint(
256255
let sum_desc = split_summary_desc(&endpoint.description);
257256

258257
// add the x-state extension for availability
259-
let mut extensions = crate::availability_as_extensions(&endpoint.availability, flavor);
258+
let mut extensions = crate::availability_as_extensions(&endpoint.availability, &tac.config.flavor);
260259

261260
// add the x-codeSamples extension
262261
let mut code_samples = vec![];
@@ -290,7 +289,7 @@ pub fn add_endpoint(
290289
if !code_samples.is_empty() {
291290
extensions.insert("x-codeSamples".to_string(), serde_json::json!(code_samples));
292291
}
293-
let mut ext_availability = crate::availability_as_extensions(&endpoint.availability, flavor);
292+
let mut ext_availability = crate::availability_as_extensions(&endpoint.availability, &tac.config.flavor);
294293
extensions.append(&mut ext_availability);
295294

296295
// Create the operation, it will be repeated if we have several methods
-542 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)