Files
MathApp/notifications/serializers.py

22 lines
591 B
Python

from rest_framework import serializers
from .models import Notification
class NotificationItemSerializer(serializers.ModelSerializer):
id = serializers.IntegerField()
isRead = serializers.BooleanField(source='is_read')
class Meta:
model = Notification
fields = ['id', 'type', 'title', 'isRead']
class NotificationListResponseSerializer(serializers.Serializer):
items = NotificationItemSerializer(many=True)
unreadCount = serializers.IntegerField()
class MarkReadResponseSerializer(serializers.Serializer):
success = serializers.BooleanField()