1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use super::*; /// ## The OpenApi [request body object](https://swagger.io/specification/#request-body-object) #[derive( Debug, PartialEq, Serialize, Deserialize, Clone, Getters, Sparsable, OApiCheck, OApiExt, )] #[getset(get = "pub")] #[serde(rename_all = "camelCase")] pub struct OApiRequestBody { /// Description of the request body #[serde(default)] description: Option<String>, /// Content of the request body #[serde(default)] content: HashMap<String, OApiMediaType>, // TODO Check that key is a valid media type #[serde(default)] /// Is the request body required ? required: bool, /// Extensions, if any #[serde(flatten)] #[getset(get)] _extension: HashMap<String, Value>, }