diff --git a/torn-api-codegen/src/model/object.rs b/torn-api-codegen/src/model/object.rs index 6a3a2c8..22412b4 100644 --- a/torn-api-codegen/src/model/object.rs +++ b/torn-api-codegen/src/model/object.rs @@ -25,6 +25,7 @@ pub enum PropertyType { Enum(Enum), Nested(Box), Array(Box), + Any, } impl PropertyType { @@ -79,6 +80,9 @@ impl PropertyType { #ns::#name }) } + Self::Any => Some(quote! { + serde_json::Value + }), } } } @@ -183,6 +187,19 @@ impl Property { r#type: PropertyType::Nested(Box::new(composite)), }) } + OpenApiType { + r#type: Some("object"), + properties: None, + .. + } => Some(Self { + field_name, + name, + description, + required, + nullable: false, + r#type: PropertyType::Any, + deprecated: schema.deprecated, + }), OpenApiType { r#type: Some("object"), ..