Skip to content

Commit 438a94d

Browse files
committed
formatting
1 parent 020f899 commit 438a94d

File tree

1 file changed

+40
-41
lines changed

1 file changed

+40
-41
lines changed

src/lib/open_api/schema.rs

Lines changed: 40 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -289,52 +289,51 @@ impl Schema {
289289
"integer" => Def::Int(Int {
290290
null: self.nullable,
291291
}),
292-
"object" => {
293-
self.additional_properties
294-
.clone()
295-
.map(|additional_properties| {
296-
Def::Map(Box::new(Map {
297-
key: Desc::Def(Def::Str(Str {
298-
null: self.nullable,
299-
})),
300-
val: additional_properties.desc(name.clone(), context),
292+
"object" => self
293+
.additional_properties
294+
.clone()
295+
.map(|additional_properties| {
296+
Def::Map(Box::new(Map {
297+
key: Desc::Def(Def::Str(Str {
301298
null: self.nullable,
302-
}))
303-
})
304-
.unwrap_or({
305-
let mut vars: HashMap<_, _> = self
306-
.properties
307-
.iter()
308-
.map(|(n, schema)| {
309-
(
310-
n.clone(),
311-
Box::new(Var {
312-
desc: schema.clone().desc(n.clone(), context),
313-
opt: !self.required.contains(n),
314-
}),
315-
)
316-
})
317-
.collect();
318-
self.discriminator.iter().for_each(|discriminator| {
319-
vars.insert(
320-
discriminator.property_name.clone(),
299+
})),
300+
val: additional_properties.desc(name.clone(), context),
301+
null: self.nullable,
302+
}))
303+
})
304+
.unwrap_or({
305+
let mut vars: HashMap<_, _> = self
306+
.properties
307+
.iter()
308+
.map(|(n, schema)| {
309+
(
310+
n.clone(),
321311
Box::new(Var {
322-
desc: Desc::Def(Def::Str(Str {
323-
null: self.nullable,
324-
})),
325-
opt: false,
312+
desc: schema.clone().desc(n.clone(), context),
313+
opt: !self.required.contains(n),
326314
}),
327-
);
328-
});
329-
Def::Obj(Obj {
330-
ext: None,
331-
mix: Vec::new(),
332-
vars: vars,
333-
adt: self.adt(name.clone(), context),
334-
null: self.nullable,
315+
)
335316
})
317+
.collect();
318+
self.discriminator.iter().for_each(|discriminator| {
319+
vars.insert(
320+
discriminator.property_name.clone(),
321+
Box::new(Var {
322+
desc: Desc::Def(Def::Str(Str {
323+
null: self.nullable,
324+
})),
325+
opt: false,
326+
}),
327+
);
328+
});
329+
Def::Obj(Obj {
330+
ext: None,
331+
mix: Vec::new(),
332+
vars: vars,
333+
adt: self.adt(name.clone(), context),
334+
null: self.nullable,
336335
})
337-
}
336+
}),
338337
"string" => {
339338
if self.r#enum.is_empty() {
340339
Def::Str(Str {

0 commit comments

Comments
 (0)