22 lines
591 B
Python
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()
|