Initial commit - clean project structure
This commit is contained in:
21
notifications/serializers.py
Normal file
21
notifications/serializers.py
Normal file
@@ -0,0 +1,21 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user