(fields: list[ModelField])
| 190 | |
| 191 | |
| 192 | def _get_flat_fields_from_params(fields: list[ModelField]) -> list[ModelField]: |
| 193 | if not fields: |
| 194 | return fields |
| 195 | first_field = fields[0] |
| 196 | if len(fields) == 1 and lenient_issubclass( |
| 197 | first_field.field_info.annotation, BaseModel |
| 198 | ): |
| 199 | fields_to_extract = get_cached_model_fields(first_field.field_info.annotation) |
| 200 | return fields_to_extract |
| 201 | return fields |
| 202 | |
| 203 | |
| 204 | def get_flat_params(dependant: Dependant) -> list[ModelField]: |
no test coverage detected
searching dependent graphs…