mirror of
https://gitlab.com/animath/si/plateforme.git
synced 2024-12-26 16:22:23 +00:00
81 lines
1.7 KiB
Python
81 lines
1.7 KiB
Python
|
from rest_framework import serializers
|
||
|
from member.models import TFJMUser, Authorization, MotivationLetter, Solution, Synthesis
|
||
|
from tournament.models import Team, Tournament, Pool
|
||
|
|
||
|
|
||
|
class UserSerializer(serializers.ModelSerializer):
|
||
|
"""
|
||
|
Serialize a User object into JSON.
|
||
|
"""
|
||
|
class Meta:
|
||
|
model = TFJMUser
|
||
|
exclude = (
|
||
|
'username',
|
||
|
'password',
|
||
|
'groups',
|
||
|
'user_permissions',
|
||
|
)
|
||
|
|
||
|
|
||
|
class TeamSerializer(serializers.ModelSerializer):
|
||
|
"""
|
||
|
Serialize a Team object into JSON.
|
||
|
"""
|
||
|
class Meta:
|
||
|
model = Team
|
||
|
fields = "__all__"
|
||
|
|
||
|
|
||
|
class TournamentSerializer(serializers.ModelSerializer):
|
||
|
"""
|
||
|
Serialize a Tournament object into JSON.
|
||
|
"""
|
||
|
class Meta:
|
||
|
model = Tournament
|
||
|
fields = "__all__"
|
||
|
|
||
|
|
||
|
class AuthorizationSerializer(serializers.ModelSerializer):
|
||
|
"""
|
||
|
Serialize an Authorization object into JSON.
|
||
|
"""
|
||
|
class Meta:
|
||
|
model = Authorization
|
||
|
fields = "__all__"
|
||
|
|
||
|
|
||
|
class MotivationLetterSerializer(serializers.ModelSerializer):
|
||
|
"""
|
||
|
Serialize a MotivationLetter object into JSON.
|
||
|
"""
|
||
|
class Meta:
|
||
|
model = MotivationLetter
|
||
|
fields = "__all__"
|
||
|
|
||
|
|
||
|
class SolutionSerializer(serializers.ModelSerializer):
|
||
|
"""
|
||
|
Serialize a Solution object into JSON.
|
||
|
"""
|
||
|
class Meta:
|
||
|
model = Solution
|
||
|
fields = "__all__"
|
||
|
|
||
|
|
||
|
class SynthesisSerializer(serializers.ModelSerializer):
|
||
|
"""
|
||
|
Serialize a Synthesis object into JSON.
|
||
|
"""
|
||
|
class Meta:
|
||
|
model = Synthesis
|
||
|
fields = "__all__"
|
||
|
|
||
|
|
||
|
class PoolSerializer(serializers.ModelSerializer):
|
||
|
"""
|
||
|
Serialize a Pool object into JSON.
|
||
|
"""
|
||
|
class Meta:
|
||
|
model = Pool
|
||
|
fields = "__all__"
|