"""Schemas for top metrics endpoint.""" from marshmallow import fields from analytics.schemas.common import BaseSchema, SourceSchema class TopSoundRecordingFamilyIdItemSchema(BaseSchema): """Marshmallow schema for a items in a list of top sound recording families.""" prod_fam_no = fields.Integer(data_key="prod_fam_id") class TopSoundRecordingFamiliesIdsSchema(BaseSchema): """Marshmallow schema for the list of top metrics.""" total_results = fields.Integer() items = fields.Nested(TopSoundRecordingFamilyIdItemSchema, many=True) sources = fields.Nested(SourceSchema, many=True)