Files
shopship/apps/notifications/api/serializers.py
T

22 lines
678 B
Python
Raw Normal View History

2026-08-24 15:54:08 +03:30
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)