1
0
mirror of https://gitlab.com/animath/si/plateforme.git synced 2025-07-05 14:44:03 +02:00

Add API views for participation app

This commit is contained in:
2021-03-29 15:41:20 +02:00
parent a45d57e51a
commit 9359aa7606
5 changed files with 129 additions and 0 deletions

View File

@ -0,0 +1,56 @@
# Copyright (C) 2020 by Animath
# SPDX-License-Identifier: GPL-3.0-or-later
from rest_framework import serializers
from ..models import Note, Participation, Passage, Pool, Solution, Synthesis, Team, Tournament
class NoteSerializer(serializers.ModelSerializer):
class Meta:
model = Note
fields = '__all__'
class ParticipationSerializer(serializers.ModelSerializer):
class Meta:
model = Participation
fields = '__all__'
class PassageSerializer(serializers.ModelSerializer):
class Meta:
model = Passage
fields = '__all__'
class PoolSerializer(serializers.ModelSerializer):
class Meta:
model = Pool
fields = '__all__'
class SolutionSerializer(serializers.ModelSerializer):
class Meta:
model = Solution
fields = '__all__'
class SynthesisSerializer(serializers.ModelSerializer):
class Meta:
model = Synthesis
fields = '__all__'
class TeamSerializer(serializers.ModelSerializer):
class Meta:
model = Team
fields = '__all__'
class TournamentSerializer(serializers.ModelSerializer):
teams = serializers.ListSerializer()
class Meta:
model = Tournament
fields = '__all__'