mirror of
https://github.com/jlengrand/bugsink.git
synced 2026-03-10 08:01:17 +00:00
33 lines
822 B
Python
33 lines
822 B
Python
from rest_framework import serializers
|
|
from bugsink.api_fields import make_enum_field
|
|
from bugsink.api_serializers import UTCModelSerializer
|
|
from .models import Team, TeamVisibility
|
|
|
|
|
|
TeamVisibilityField = make_enum_field(TeamVisibility)
|
|
|
|
|
|
class TeamListSerializer(UTCModelSerializer):
|
|
visibility = TeamVisibilityField()
|
|
|
|
class Meta:
|
|
model = Team
|
|
fields = ["id", "name", "visibility"]
|
|
|
|
|
|
class TeamDetailSerializer(UTCModelSerializer):
|
|
visibility = TeamVisibilityField()
|
|
|
|
class Meta:
|
|
model = Team
|
|
fields = ["id", "name", "visibility"]
|
|
|
|
|
|
class TeamCreateUpdateSerializer(UTCModelSerializer):
|
|
id = serializers.UUIDField(read_only=True)
|
|
visibility = TeamVisibilityField(required=False)
|
|
|
|
class Meta:
|
|
model = Team
|
|
fields = ["id", "name", "visibility"]
|