from rest_framework_gis.serializers import GeoFeatureModelSerializer from sqlalchemy.sql.functions import mode from .models import RogEvent, Shop, EventRoute, ShopRoute, Location, Location_line, Location_polygon from drf_extra_fields.fields import Base64ImageField class LocationSerializer(GeoFeatureModelSerializer): class Meta: model=Location geo_field='geom' fields="__all__" class Location_lineSerializer(GeoFeatureModelSerializer): class Meta: model=Location_line geo_field='geom' fields="__all__" class Location_polygonSerializer(GeoFeatureModelSerializer): class Meta: model=Location_polygon geo_field='geom' fields="__all__" class RogEventSerializer(GeoFeatureModelSerializer): class Meta: model=RogEvent geo_field="geom" fields="__all__" class ShopSerializer(GeoFeatureModelSerializer): class Meta: model=Shop geo_field="geom" fields="__all__" class EventRouteSerializer(GeoFeatureModelSerializer): class Meta: model=EventRoute geo_field="geom" fields="__all__" class ShopRouteSerializer(GeoFeatureModelSerializer): class Meta: model=ShopRoute geo_field="geom" fields="__all__"