(
name: &str,
pattern: Option<String>,
required: bool,
)
| 91 | } |
| 92 | |
| 93 | fn create_parameter_with_schema_pattern( |
| 94 | name: &str, |
| 95 | pattern: Option<String>, |
| 96 | required: bool, |
| 97 | ) -> Parameter { |
| 98 | let schema = Schema { |
| 99 | r#type: Some(TypeOrUnion::Single(Type::String)), |
| 100 | format: None, |
| 101 | title: None, |
| 102 | description: None, |
| 103 | r#enum: None, |
| 104 | pattern, |
| 105 | properties: None, |
| 106 | example: None, |
| 107 | examples: None, |
| 108 | r#ref: None, |
| 109 | all_of: None, |
| 110 | one_of: None, |
| 111 | items: None, |
| 112 | required: vec![], |
| 113 | min_items: None, |
| 114 | max_items: None, |
| 115 | min_length: None, |
| 116 | max_length: None, |
| 117 | minimum: None, |
| 118 | maximum: None, |
| 119 | }; |
| 120 | |
| 121 | Parameter { |
| 122 | r#ref: None, |
| 123 | name: Some(name.to_string()), |
| 124 | r#in: Some(In::Query), |
| 125 | required, |
| 126 | description: None, |
| 127 | example: None, |
| 128 | r#type: None, |
| 129 | r#enum: None, |
| 130 | pattern: None, |
| 131 | schema: Some(Box::new(schema)), |
| 132 | extra: HashMap::new(), |
| 133 | } |
| 134 | } |
| 135 | |
| 136 | fn create_openapi_with_parameters(parameters: Vec<Parameter>) -> OpenAPI { |
| 137 | let mut openapi = create_base_openapi(); |
no outgoing calls
no test coverage detected