fix
This commit is contained in:
22
core/apps/tasks/serializers/board.py
Normal file
22
core/apps/tasks/serializers/board.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
from core.apps.tasks.serializers.comment import CommentSerializer
|
||||
from core.apps.tasks.serializers.task import TaskSerializer
|
||||
from core.apps.tasks.models import Column, Task
|
||||
|
||||
|
||||
class BoardTaskSerializer(TaskSerializer):
|
||||
comments = CommentSerializer(many=True, read_only=True)
|
||||
|
||||
class Meta(TaskSerializer.Meta):
|
||||
TaskSerializer.Meta.fields += ['comments']
|
||||
|
||||
|
||||
class BoardSerializer(serializers.ModelSerializer):
|
||||
tasks = BoardTaskSerializer(many=True, read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = Column
|
||||
fields = [
|
||||
'id', 'name', 'tasks',
|
||||
]
|
||||
Reference in New Issue
Block a user