22 lines
678 B
Python
22 lines
678 B
Python
from rest_framework import serializers
|
|
|
|
|
|
class NotificationItemSerializer(serializers.Serializer):
|
|
id = serializers.IntegerField()
|
|
title = serializers.CharField()
|
|
body = serializers.CharField()
|
|
created_at = serializers.DateTimeField()
|
|
is_read = serializers.BooleanField()
|
|
|
|
|
|
class TrialWarningSerializer(serializers.Serializer):
|
|
days_left = serializers.IntegerField()
|
|
title = serializers.CharField()
|
|
body = serializers.CharField()
|
|
|
|
|
|
class NotificationListSerializer(serializers.Serializer):
|
|
unread_count = serializers.IntegerField()
|
|
trial_warning = TrialWarningSerializer(allow_null=True)
|
|
items = NotificationItemSerializer(many=True)
|