from rest_framework import serializers from userausfall.models import TrustBridge, User class TrustBridgeSerializer(serializers.ModelSerializer): class Meta: model = TrustBridge fields = ["is_trusted"] class ActivateUserSerializer(serializers.Serializer): password = serializers.CharField() class RetrieveUserSerializer(serializers.ModelSerializer): trust_bridge = TrustBridgeSerializer(required=False, read_only=True) class Meta: model = User fields = ["pk", "username", "trust_bridge"] class CreateUserSerializer(serializers.ModelSerializer): class Meta: model = User fields = ("username", "password") def create(self, validated_data): return User.objects.create_user(**validated_data)