Coverage for tasks/serializers.py: 92%

13 statements  

« 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 

3 

4 

5class TaskSerializer(serializers.ModelSerializer): 

6 class Meta: 

7 model = Task 

8 fields = "__all__" 

9 

10 def validate_title(self, value): 

11 if not value.strip(): 

12 raise serializers.ValidationError("Title cannot be empty.") 

13 return value 

14 

15 def create(self, validated_data): 

16 task = Task.objects.create(**validated_data) 

17 return task