class PolygonSchema(Schema): id = fields.Integer(as_string=True) sides = fields.Integer() # This is an attribute that uses the 'meta' key: /data/attributes/meta meta = fields.String() # This is the document's top level meta object: /meta document_meta = fields.DocumentMeta() # This is the resource object's meta object: /data/meta resource_meta = fields.ResourceMeta() class Meta: type_ = "shapes" strict = True
class RestaurantSchema(Schema): id = fields.Str() metadata = fields.ResourceMeta() cuisine = fields.List(fields.Str) name = fields.Str() location = fields.Str() phone = fields.Str() display_phone = fields.Str() rating = fields.Float() price = fields.Str() is_closed = fields.Bool() photos = fields.List(fields.Str) website = fields.Str() class Meta: type_ = 'restaurants'