Merge pull request #353 from KiwiTechLLC/qa

Qa into stage
This commit is contained in:
Abu Talib
2023-10-05 17:47:42 +05:30
committed by GitHub

View File

@ -373,17 +373,16 @@ class UpdateUserNotificationSerializer(serializers.ModelSerializer):
fields = ['push_notification', 'email_notification', 'sms_notification'] fields = ['push_notification', 'email_notification', 'sms_notification']
def create(self, validated_data): def create(self, validated_data):
instance = UserNotification.objects.filter(user=self.context).last() instance, _ = UserNotification.objects.update_or_create(
if instance: user=self.context,
# change notification status defaults={
instance.push_notification = validated_data.get('push_notification',instance.push_notification) 'push_notification': validated_data.get('push_notification'),
instance.email_notification = validated_data.get('email_notification', instance.email_notification) 'email_notification': validated_data.get('email_notification'),
instance.sms_notification = validated_data.get('sms_notification', instance.sms_notification) 'sms_notification': validated_data.get('sms_notification'),
instance.save() })
else:
instance = UserNotification.objects.create(user=self.context)
return instance return instance
class UserPhoneOtpSerializer(serializers.ModelSerializer): class UserPhoneOtpSerializer(serializers.ModelSerializer):
"""User Phone serializers""" """User Phone serializers"""
class Meta(object): class Meta(object):