52 lines
1.3 KiB
Python
52 lines
1.3 KiB
Python
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__" |