"""Enums for the Checkouts module."""
import enum


class CheckoutType(str, enum.Enum):
    MERCHANT_DEFINED = "MERCHANT_DEFINED"
    PAYER_DEFINED = "PAYER_DEFINED"


class CheckoutStatus(str, enum.Enum):
    DRAFT = "DRAFT"
    ACTIVE = "ACTIVE"
    INACTIVE = "INACTIVE"
    EXPIRED = "EXPIRED"


class CheckoutLinkStatus(str, enum.Enum):
    ACTIVE = "ACTIVE"
    REVOKED = "REVOKED"
    EXPIRED = "EXPIRED"


class TipType(str, enum.Enum):
    PERCENTAGE = "PERCENTAGE"
    FIXED = "FIXED"
    BOTH = "BOTH"


class VerificationType(str, enum.Enum):
    EMAIL = "EMAIL"
    SMS = "SMS"
    BOTH = "BOTH"
