Show Protocoin total circulation
This commit is contained in:
@@ -214,6 +214,7 @@ class MemberSerializer(serializers.ModelSerializer):
|
||||
email = fields.UserEmailField(serializers.EmailField)
|
||||
phone = serializers.CharField()
|
||||
protocoin = serializers.SerializerMethodField()
|
||||
total_protocoin = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
model = models.Member
|
||||
@@ -257,6 +258,11 @@ class MemberSerializer(serializers.ModelSerializer):
|
||||
total = transactions.aggregate(Sum('protocoin'))['protocoin__sum'] or 0
|
||||
return total
|
||||
|
||||
def get_total_protocoin(self, obj):
|
||||
transactions = models.Transaction.objects
|
||||
total = transactions.aggregate(Sum('protocoin'))['protocoin__sum'] or 0
|
||||
return total
|
||||
|
||||
def update(self, instance, validated_data):
|
||||
instance.user.email = validated_data.get('email', instance.user.email)
|
||||
instance.user.save()
|
||||
|
Reference in New Issue
Block a user