Attributes model added.
This commit is contained in:
@@ -0,0 +1 @@
|
||||
from .attributes import * # noqa
|
||||
|
||||
3
core/apps/api/serializers/attributes/__init__.py
Normal file
3
core/apps/api/serializers/attributes/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
||||
from .color import * # noqa
|
||||
from .productlike import * # noqa
|
||||
from .size import * # noqa
|
||||
28
core/apps/api/serializers/attributes/color.py
Normal file
28
core/apps/api/serializers/attributes/color.py
Normal file
@@ -0,0 +1,28 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
from core.apps.api.models import ColorModel
|
||||
|
||||
|
||||
class BaseColorSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = ColorModel
|
||||
fields = [
|
||||
"id",
|
||||
"name",
|
||||
]
|
||||
|
||||
|
||||
class ListColorSerializer(BaseColorSerializer):
|
||||
class Meta(BaseColorSerializer.Meta): ...
|
||||
|
||||
|
||||
class RetrieveColorSerializer(BaseColorSerializer):
|
||||
class Meta(BaseColorSerializer.Meta): ...
|
||||
|
||||
|
||||
class CreateColorSerializer(BaseColorSerializer):
|
||||
class Meta(BaseColorSerializer.Meta):
|
||||
fields = [
|
||||
"id",
|
||||
"name",
|
||||
]
|
||||
28
core/apps/api/serializers/attributes/productlike.py
Normal file
28
core/apps/api/serializers/attributes/productlike.py
Normal file
@@ -0,0 +1,28 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
from core.apps.api.models import ProductlikeModel
|
||||
|
||||
|
||||
class BaseProductlikeSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = ProductlikeModel
|
||||
fields = [
|
||||
"id",
|
||||
"name",
|
||||
]
|
||||
|
||||
|
||||
class ListProductlikeSerializer(BaseProductlikeSerializer):
|
||||
class Meta(BaseProductlikeSerializer.Meta): ...
|
||||
|
||||
|
||||
class RetrieveProductlikeSerializer(BaseProductlikeSerializer):
|
||||
class Meta(BaseProductlikeSerializer.Meta): ...
|
||||
|
||||
|
||||
class CreateProductlikeSerializer(BaseProductlikeSerializer):
|
||||
class Meta(BaseProductlikeSerializer.Meta):
|
||||
fields = [
|
||||
"id",
|
||||
"name",
|
||||
]
|
||||
28
core/apps/api/serializers/attributes/size.py
Normal file
28
core/apps/api/serializers/attributes/size.py
Normal file
@@ -0,0 +1,28 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
from core.apps.api.models import SizeModel
|
||||
|
||||
|
||||
class BaseSizeSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = SizeModel
|
||||
fields = [
|
||||
"id",
|
||||
"name",
|
||||
]
|
||||
|
||||
|
||||
class ListSizeSerializer(BaseSizeSerializer):
|
||||
class Meta(BaseSizeSerializer.Meta): ...
|
||||
|
||||
|
||||
class RetrieveSizeSerializer(BaseSizeSerializer):
|
||||
class Meta(BaseSizeSerializer.Meta): ...
|
||||
|
||||
|
||||
class CreateSizeSerializer(BaseSizeSerializer):
|
||||
class Meta(BaseSizeSerializer.Meta):
|
||||
fields = [
|
||||
"id",
|
||||
"name",
|
||||
]
|
||||
Reference in New Issue
Block a user