Problem
MeshModel summary filter and response structs are currently maintained manually in downstream code, which creates drift and duplicate API shape definitions.
Proposal
Add schema definitions for:
- ComponentSummaryFilter
- ComponentSummary
- ComponentGroupEntry
- RelationshipSummaryFilter
- RelationshipSummary
- RelationshipGroupEntry
Include enum values for summary dimensions:
- component:
by_model, by_category, by_registrant
- relationship:
by_model, by_kind, by_type, by_subtype
Acceptance Criteria
- OpenAPI schema definitions added under the appropriate versioned construct files.
- Go and TypeScript generated models include the new types.
- Existing generation checks/tests pass.
- Downstream consumers can import generated types without hand-written duplicates.
Related
Problem
MeshModel summary filter and response structs are currently maintained manually in downstream code, which creates drift and duplicate API shape definitions.
Proposal
Add schema definitions for:
Include enum values for summary dimensions:
by_model,by_category,by_registrantby_model,by_kind,by_type,by_subtypeAcceptance Criteria
Related