Merge branch 'feature/geo-type-index-name' into 'develop'
Feature/geo type index name See merge request gm/gm-backend!84
This commit is contained in:
commit
c9edaaa654
|
|
@ -117,6 +117,18 @@ class EstablishmentTypeBaseSerializer(serializers.ModelSerializer):
|
||||||
'use_subtypes': {'write_only': True},
|
'use_subtypes': {'write_only': True},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class EstablishmentTypeGeoSerializer(EstablishmentTypeBaseSerializer):
|
||||||
|
"""Serializer for EstablishmentType model w/ index_name."""
|
||||||
|
|
||||||
|
class Meta(EstablishmentTypeBaseSerializer.Meta):
|
||||||
|
fields = EstablishmentTypeBaseSerializer.Meta.fields + [
|
||||||
|
'index_name'
|
||||||
|
]
|
||||||
|
extra_kwargs = {
|
||||||
|
**EstablishmentTypeBaseSerializer.Meta.extra_kwargs,
|
||||||
|
'index_name': {'read_only': True},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class EstablishmentSubTypeBaseSerializer(serializers.ModelSerializer):
|
class EstablishmentSubTypeBaseSerializer(serializers.ModelSerializer):
|
||||||
"""Serializer for EstablishmentSubType models."""
|
"""Serializer for EstablishmentSubType models."""
|
||||||
|
|
@ -184,6 +196,19 @@ class EstablishmentBaseSerializer(ProjectModelSerializer):
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
class EstablishmentGeoSerializer(EstablishmentBaseSerializer):
|
||||||
|
"""Serializer for Geo view."""
|
||||||
|
|
||||||
|
type = EstablishmentTypeGeoSerializer(source='establishment_type', read_only=True)
|
||||||
|
|
||||||
|
class Meta(EstablishmentBaseSerializer.Meta):
|
||||||
|
"""Meta class."""
|
||||||
|
|
||||||
|
fields = EstablishmentBaseSerializer.Meta.fields + [
|
||||||
|
'type'
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
class EstablishmentDetailSerializer(EstablishmentBaseSerializer):
|
class EstablishmentDetailSerializer(EstablishmentBaseSerializer):
|
||||||
"""Serializer for Establishment model."""
|
"""Serializer for Establishment model."""
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -149,7 +149,7 @@ class EstablishmentFavoritesCreateDestroyView(generics.CreateAPIView, generics.D
|
||||||
class EstablishmentNearestRetrieveView(EstablishmentListView, generics.ListAPIView):
|
class EstablishmentNearestRetrieveView(EstablishmentListView, generics.ListAPIView):
|
||||||
"""Resource for getting list of nearest establishments."""
|
"""Resource for getting list of nearest establishments."""
|
||||||
|
|
||||||
serializer_class = serializers.EstablishmentBaseSerializer
|
serializer_class = serializers.EstablishmentGeoSerializer
|
||||||
filter_class = filters.EstablishmentFilter
|
filter_class = filters.EstablishmentFilter
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user