# -*- coding: utf-8 -*- from rest_framework import serializers class BaseRegisterSerializer(serializers.Serializer): first_name = serializers.CharField(max_length=200) last_name = serializers.CharField(max_length=200) email = serializers.EmailField(max_length=200) username = serializers.CharField(max_length=200) password = serializers.CharField(min_length=4) class PublicRegisterSerializer(BaseRegisterSerializer): pass class PrivateRegisterSerializer(BaseRegisterSerializer): pass class PrivateGenericRegisterSerializer(serializers.Serializer): token = serializers.CharField(max_length=255, required=True) existing = serializers.BooleanField() # existing = serializers.ChoiceField(choices=[("on", "on"), ("off", "off")]) class PrivateRegisterExistingSerializer(serializers.Serializer): username = serializers.CharField(max_length=200) password = serializers.CharField(min_length=4)