Files
webarchive/stat/user_statistics/stat_management/serializers.py
Raphael Rouiller aa54287126 Base
2024-07-08 14:06:52 +02:00

30 lines
742 B
Python

from rest_framework import serializers
from .models import GameHistory, Stats
class GameHistorySerializer(serializers.ModelSerializer):
player_1 = serializers.SerializerMethodField()
player_2 = serializers.SerializerMethodField()
winner = serializers.SerializerMethodField()
class Meta:
model = GameHistory
fields = [
'id', 'player_1_id', 'player_1_score', 'player_2_score', 'player_2_id',
'winner_id', 'player_1', 'player_2', 'winner', 'date_played', 'duration'
]
def get_player_1(self, obj):
return obj.player_1
def get_player_2(self, obj):
return obj.player_2
def get_winner(self, obj):
return obj.winner
class StatsSerializer(serializers.ModelSerializer):
class Meta:
model = Stats
fields = '__all__'