## What this PR does
Fixes the logic for generating CustomFormsOverride schema to properly
nest properties under `spec.properties` instead of directly under
`properties`.
Changes:
- Updated `buildMultilineStringSchema` to check for `spec` property in
OpenAPI schema
- Process `spec.properties` instead of root `properties`
- Create schema structure as `schema.properties.spec.properties.*`
- Updated tests to reflect the new nested structure
### Release note
```release-note
[dashboard] Fix CustomFormsOverride schema generation to nest properties under spec.properties
```
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Refactor**
* Updated custom form schema generation to organize form fields within a
nested structure for improved organization.
* **Tests**
* Expanded test coverage to validate the new schema organization and
field type handling across nested levels.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
|
||
|---|---|---|
| .. | ||
| breadcrumb.go | ||
| customcolumns.go | ||
| customformsoverride.go | ||
| customformsoverride_test.go | ||
| customformsprefill.go | ||
| factory.go | ||
| helpers.go | ||
| manager.go | ||
| marketplacepanel.go | ||
| sidebar.go | ||
| static_helpers.go | ||
| static_processor.go | ||
| static_refactored.go | ||
| tableurimapping.go | ||
| ui_helpers.go | ||
| unified_helpers.go | ||