This repository has been archived on 2022-05-05. You can view files and clone it, but cannot push or open issues or pull requests.
userausfall/userausfall/rest_api/serializers.py

31 lines
779 B
Python
Raw Normal View History

from rest_framework import serializers
2021-10-21 09:58:18 +02:00
from userausfall.models import TrustBridge, User
class TrustBridgeSerializer(serializers.ModelSerializer):
class Meta:
model = TrustBridge
fields = ["is_trusted"]
class ActivateUserSerializer(serializers.Serializer):
password = serializers.CharField()
2021-05-18 11:06:02 +02:00
class RetrieveUserSerializer(serializers.ModelSerializer):
trust_bridge = TrustBridgeSerializer(required=False, read_only=True)
2021-05-21 11:06:33 +02:00
2021-05-18 12:07:03 +02:00
class Meta:
model = User
fields = ["pk", "username", "trust_bridge"]
2021-08-02 10:14:38 +02:00
class CreateUserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ("username", "password")
def create(self, validated_data):
return User.objects.create_user(**validated_data)