from marshmallow import Schema, fields from charts.logic.dataloaders.charts.metadata_dataloader import ChartMetadataSchema class MetadataForChartIds: """Response schema for getting /charts/metadata/ API""" class Request(Schema): class NestedItem(Schema): chart_id = fields.UUID(required=True) chart_ids = fields.Nested(NestedItem, many=True) class Response(Schema): data = fields.Nested(ChartMetadataSchema, required=True)