51 lines
1.0 KiB
Python
51 lines
1.0 KiB
Python
from rest_framework import routers, serializers, viewsets
|
|
from .models import Floorplan, FloorplanPoints, Product
|
|
import logging
|
|
|
|
logger = logging.getLogger("root")
|
|
|
|
|
|
class ProductSerializer(serializers.HyperlinkedModelSerializer):
|
|
class Meta:
|
|
model = Product
|
|
fields = [
|
|
"id",
|
|
"title",
|
|
"description",
|
|
"model3d",
|
|
"image1",
|
|
"image2",
|
|
"image3",
|
|
]
|
|
|
|
|
|
class FloorplanSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Floorplan
|
|
fields = [
|
|
"id",
|
|
"title",
|
|
"np_field",
|
|
"d_border",
|
|
"d_size",
|
|
"paths",
|
|
]
|
|
|
|
|
|
class FloorplanListSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Floorplan
|
|
fields = [
|
|
"id",
|
|
"title",
|
|
]
|
|
|
|
|
|
class FloorplanPointsSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = FloorplanPoints
|
|
fields = [
|
|
"points",
|
|
"plan",
|
|
]
|