from rest_framework import serializers


class LoginSerializer(serializers.Serializer):
    email = serializers.EmailField()
    password = serializers.CharField(write_only=True)


class VerifyMFASerializer(serializers.Serializer):
    email = serializers.EmailField()
    mfa_code = serializers.CharField(max_length=6)


class MFAEnableSerializer(serializers.Serializer):
    code = serializers.CharField(max_length=6)


class InternalOTPRequestSerializer(serializers.Serializer):
    email = serializers.EmailField()


class InternalOTPVerifySerializer(serializers.Serializer):
    email = serializers.EmailField()
    otp = serializers.CharField(max_length=6)
