class PassageSerializer(PbNestedSerializer): route = pt.RouteSerializer() stop_point = pt.StopPointSerializer() stop_date_time = pt.StopDateTimeSerializer() display_informations = pt.VJDisplayInformationSerializer(attr='pt_display_informations') links = jsonschema.MethodField(schema_type=LinkSchema(many=True)) def get_links(self, obj): return _get_links(obj)
class StopScheduleSerializer(PbNestedSerializer): stop_point = pt.StopPointSerializer() route = pt.RouteSerializer() additional_informations = EnumField(attr="response_status", display_none=True) display_informations = pt.RouteDisplayInformationSerializer(attr='pt_display_informations') date_times = DateTimeTypeSerializer(many=True, display_none=True) links = jsonschema.MethodField(schema_type=LinkSchema(many=True)) def get_links(self, obj): return _get_links(obj)
class RoutesSerializer(PTReferentialSerializer): routes = pt.RouteSerializer(many=True)