Source code for task_management.serializers
from abstract.serializers import HyperlinkedModelSerializer
from task_management.models import Board, List, Task
[docs]
class BoardSerializer(HyperlinkedModelSerializer):
"""
Serializer for Board model.
This serializer serializes Board instances to JSON representations.
"""
class Meta:
model = Board
fields = ["url", "name"]
[docs]
class ListSerializer(HyperlinkedModelSerializer):
"""
Serializer for List model.
This serializer serializes List instances to JSON representations.
"""
class Meta:
model = List
fields = ["url", "name", "assigned_board"]
[docs]
class TaskSerializer(HyperlinkedModelSerializer):
"""
Serializer for Task model.
This serializer serializes Task instances to JSON representations.
"""
class Meta:
model = Task
fields = [
"url",
"title",
"description",
"assigned_list",
"assigned_to",
"due_date",
]