guardian list api changes

This commit is contained in:
jain
2023-08-08 11:46:27 +05:30
parent f917244265
commit 6596414675
7 changed files with 80 additions and 11 deletions

View File

@ -221,15 +221,20 @@ class ArticleListSerializer(serializers.ModelSerializer):
"""
article_cards = ArticleCardSerializer(many=True)
total_points = serializers.SerializerMethodField('get_total_points')
is_completed = serializers.SerializerMethodField('get_is_completed')
class Meta:
"""
meta class
"""
model = Article
fields = ('id', 'title', 'description', 'article_cards', 'total_points')
fields = ('id', 'title', 'description', 'article_cards', 'total_points', 'is_completed')
def get_total_points(self, obj):
"""total points of article"""
total_question = ArticleSurvey.objects.filter(article=obj).count()
return total_question * 5
def get_is_completed(self, obj):
"""complete all question"""
return False