1
0
Fork 0
mirror of https://gitlab.com/msrd0/gotham-restful.git synced 2025-02-23 04:52:28 +00:00

add more schema titles

This commit is contained in:
Dominic 2019-10-01 01:37:47 +02:00
parent 84ff8acc68
commit 0619e69925
Signed by: msrd0
GPG key ID: DCC8C247452E98F9
2 changed files with 24 additions and 2 deletions

View file

@ -45,7 +45,18 @@ macro_rules! rest_struct {
properties.insert(
stringify!($field_id).to_string(),
ReferenceOr::Item(Box::new(Schema {
schema_data: SchemaData::default(),
schema_data: SchemaData {
nullable: false,
read_only: false,
write_only: false,
deprecated: false,
external_docs: None,
example: None,
title: <$field_ty>::schema_name(),
description: None,
discriminator: None,
default: None
},
schema_kind: <$field_ty>::to_schema()
}))
);

View file

@ -101,7 +101,18 @@ impl<T : OpenapiType> OpenapiType for Vec<T>
{
SchemaKind::Type(Type::Array(ArrayType {
items: Item(Box::new(Schema {
schema_data: SchemaData::default(),
schema_data: SchemaData {
nullable: false,
read_only: false,
write_only: false,
deprecated: false,
external_docs: None,
example: None,
title: T::schema_name(),
description: None,
discriminator: None,
default: None
},
schema_kind: T::to_schema()
})),
min_items: None,