jira-15 top leadership API

This commit is contained in:
jain
2023-07-09 19:25:59 +05:30
parent 1b60d4344e
commit 3098de36b8
2 changed files with 15 additions and 2 deletions

View File

@ -183,10 +183,16 @@ class TaskDetailsSerializer(serializers.ModelSerializer):
class TopJuniorSerializer(serializers.ModelSerializer):
junior = JuniorDetailSerializer()
position = serializers.SerializerMethodField()
class Meta:
model = JuniorPoints
fields = ['id', 'junior', 'total_task_points', 'created_at', 'updated_at']
fields = ['id', 'junior', 'total_task_points', 'position', 'created_at', 'updated_at']
def get_position(self, obj):
queryset = self.context['view'].get_queryset()
position = list(queryset).index(obj) + 1
return position
class GuardianProfileSerializer(serializers.ModelSerializer):