Skip to content

refactor(schema): Optimize RDM record schemas for reusability#2355

Open
sakshamarora1 wants to merge 1 commit into
inveniosoftware:masterfrom
sakshamarora1:feature/optimize_schema
Open

refactor(schema): Optimize RDM record schemas for reusability#2355
sakshamarora1 wants to merge 1 commit into
inveniosoftware:masterfrom
sakshamarora1:feature/optimize_schema

Conversation

@sakshamarora1

@sakshamarora1 sakshamarora1 commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

closes: inveniosoftware/invenio-app-rdm#3480
requires: inveniosoftware/invenio-records-resources#687

  • Removed functools.partial nested schema patterns
  • Record and UI schemas now consume the shared custom-fields registry instead of constructing schemas per request.
    • CustomFieldsSchema / CustomFieldsSchemaUI are registered at app startup and resolved through current_custom_fields_schema_registry.

@sakshamarora1 sakshamarora1 force-pushed the feature/optimize_schema branch from dc08423 to 09f82b2 Compare June 15, 2026 09:20
@sakshamarora1 sakshamarora1 marked this pull request as ready for review June 15, 2026 09:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Marshmallow: Optimize schema instantiation to improve serialization performance

1 participant