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:
56
apps/participation/api/serializers.py
Normal file
56
apps/participation/api/serializers.py
Normal 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__'
|
Reference in New Issue
Block a user