29 lines
699 B
Python
29 lines
699 B
Python
|
|
from rest_framework import serializers
|
||
|
|
from .models import Project, Asset, CardLayer
|
||
|
|
|
||
|
|
|
||
|
|
class ProjectSerializer(serializers.ModelSerializer):
|
||
|
|
class Meta:
|
||
|
|
model = Project
|
||
|
|
fields = '__all__'
|
||
|
|
|
||
|
|
|
||
|
|
class AssetSerializer(serializers.ModelSerializer):
|
||
|
|
class Meta:
|
||
|
|
model = Asset
|
||
|
|
fields = '__all__'
|
||
|
|
|
||
|
|
|
||
|
|
class CardLayerSerializer(serializers.ModelSerializer):
|
||
|
|
class Meta:
|
||
|
|
model = CardLayer
|
||
|
|
fields = '__all__'
|
||
|
|
|
||
|
|
|
||
|
|
class ProjectDetailSerializer(serializers.ModelSerializer):
|
||
|
|
assets = AssetSerializer(many=True, read_only=True)
|
||
|
|
layers = CardLayerSerializer(many=True, read_only=True)
|
||
|
|
|
||
|
|
class Meta:
|
||
|
|
model = Project
|
||
|
|
fields = '__all__'
|