1
0
Fork 0
mirror of https://gitlab.com/msrd0/gotham-restful.git synced 2025-02-23 13:02: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( properties.insert(
stringify!($field_id).to_string(), stringify!($field_id).to_string(),
ReferenceOr::Item(Box::new(Schema { 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() schema_kind: <$field_ty>::to_schema()
})) }))
); );

View file

@ -101,7 +101,18 @@ impl<T : OpenapiType> OpenapiType for Vec<T>
{ {
SchemaKind::Type(Type::Array(ArrayType { SchemaKind::Type(Type::Array(ArrayType {
items: Item(Box::new(Schema { 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() schema_kind: T::to_schema()
})), })),
min_items: None, min_items: None,