Exemple #1
0
class EquipmentDetailsSerializer(PbNestedSerializer):
    id = base.PbStrField(display_none=False, required=False)
    name = base.PbStrField(display_none=False, required=False)
    embedded_type = EnumField(
        pb_type=EquipmentDetails.EquipmentType, display_none=False, required=False  # type: ignore
    )
    current_availability = CurrentAvailabilitySerializer(display_none=False, required=False)
Exemple #2
0
class CurrentAvailabilitySerializer(PbNestedSerializer):
    status = EnumField(
        pb_type=CurrentAvailability.EquipmentStatus, display_none=False, required=False  # type: ignore
    )
    periods = PeriodSerializer(many=True, display_none=False, required=False)
    updated_at = base.PbStrField(display_none=False, required=False)
    cause = CauseSerializer(display_none=False, required=False)
    effect = EffectSerializer(display_none=False, required=False)
Exemple #3
0
class PlaceSerializer(PbGenericSerializer):
    """
    Warning: This class share it's interface with PlacesCommonSerializer (for Bragi)
    If you add/modify fields here, please reflect your changes in
    'jormungandr.jormungandr.interfaces.v1.serializer.geocode_json.PlacesCommonSerializer'.
    """

    quality = jsonschema.Field(schema_type=int, display_none=True, required=False, deprecated=True)
    stop_area = StopAreaSerializer(display_none=False)
    stop_point = StopPointSerializer(display_none=False)
    administrative_region = AdminSerializer(display_none=False)
    embedded_type = EnumField(attr='embedded_type', pb_type=NavitiaType, display_none=True)
    address = AddressSerializer(display_none=False)
    poi = PoiSerializer(display_none=False)
    access_point = PathWaySerializer(display_none=False)

    distance = base.PbStrField(
        required=False, display_none=False, description='Distance to the object in meters'
    )
Exemple #4
0
class EffectSerializer(PbNestedSerializer):
    label = base.PbStrField(display_none=True, required=False)