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)