Coverage for tasks/serializers.py: 92%
13 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-18 16:35 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-18 16:35 +0000
1from rest_framework import serializers
2from tasks.models import Task
5class TaskSerializer(serializers.ModelSerializer):
6 class Meta:
7 model = Task
8 fields = "__all__"
10 def validate_title(self, value):
11 if not value.strip():
12 raise serializers.ValidationError("Title cannot be empty.")
13 return value
15 def create(self, validated_data):
16 task = Task.objects.create(**validated_data)
17 return task