class UploadResultSchema(Schema): name = fields.String() status = fields.Integer() flight = fields.Nested(FlightSchema, exclude=('igcFile.owner', )) trace = fields.Nested(TraceSchema) airspaces = fields.Nested(AirspaceSchema, attribute='airspace', many=True) cacheKey = fields.String(attribute='cache_key')
class TraceSchema(Schema): igc_start_time = fields.DateTime() igc_end_time = fields.DateTime() barogram_t = fields.String() barogram_h = fields.String() enl = fields.String() elevations_h = fields.String()
class UploadResultSchema(Schema): name = fields.String() status = fields.Integer() flight = fields.Nested(FlightSchema, exclude=("igcFile.owner",)) trace = fields.Nested(TraceSchema) airspaces = fields.Nested( AirspaceSchema, attribute="airspace", many=True, exclude=("shape",) ) cacheKey = fields.String(attribute="cache_key")
class ExampleSchema(Schema): name = fields.String(validate=validate.NotEmpty())
class TestSchema2(Schema): name = fields.String(strip=True, validate=validate.NotEmpty())
class TestSchema(Schema): name = fields.String(validate=validate.NotEmpty())
class TestSchema(Schema): name = fields.String()
class TestSchema(Schema): name = fields.String(strip=True)