Source code for terminusgps.authorizenet.constants
from authorizenet import apicontractsv1
from authorizenet.constants import constants as anet_constants
from django.db import models
from django.utils.translation import gettext_lazy as _
class CreditCardType(models.TextChoices):
AMEX = apicontractsv1.cardTypeEnum.AmericanExpress, _("American Express")
"""American express card."""
DINERS = apicontractsv1.cardTypeEnum.DinersClub, _("Diners Club")
"""Diners club card."""
DISCOVER = apicontractsv1.cardTypeEnum.Discover, _("Discover")
"""Disover card."""
JCB = apicontractsv1.cardTypeEnum.JCB, _("JCB")
"""JCB card."""
MASTERCARD = apicontractsv1.cardTypeEnum.MasterCard, _("Mastercard")
"""Mastercard card."""
VISA = apicontractsv1.cardTypeEnum.Visa, _("Visa")
"""Visa card."""
[docs]
class CurrencyCode(models.TextChoices):
USD = "USD", _("United States Dollar")
"""US dollar."""
CAD = "CAD", _("Canadian Dollar")
"""Canadian dollar."""
GBP = "GBP", _("Great British Pound")
"""Great British pound."""
DKK = "DKK", _("Danish Krone")
"""Danish krone."""
NOK = "NOK", _("Norwegian Krone")
"""Norwegian krone."""
PLN = "PLN", _("Polish Złoty")
"""Polish zloty."""
SEK = "SEK", _("Swedish Krona")
"""Swedish krona."""
EUR = "EUR", _("Euro")
"""Euro."""
AUD = "AUD", _("Australian Dollar")
"""Australian dollar."""
NZD = "NZD", _("New Zealand Dollar")
"""New Zealand dollar."""
[docs]
class SubscriptionStatus(models.TextChoices):
"""An Authorizenet subscription status."""
ACTIVE = "active", _("Active")
"""Active subscription."""
EXPIRED = "expired", _("Expired")
"""Expired subscription."""
SUSPENDED = "suspended", _("Suspended")
"""Suspended subscription."""
CANCELED = "canceled", _("Canceled")
"""Canceled subscription."""
TERMINATED = "terminated", _("Terminated")
"""Terminated subscription."""
[docs]
class SubscriptionIntervalUnit(models.TextChoices):
"""An Authorizenet subscription interval unit."""
DAYS = apicontractsv1.ARBSubscriptionUnitEnum.days, _("Days")
"""Days interval unit."""
MONTHS = apicontractsv1.ARBSubscriptionUnitEnum.months, _("Months")
"""Months interval unit."""
[docs]
class Environment(models.TextChoices):
"""An Authorizenet execution environment."""
SANDBOX = anet_constants.SANDBOX, _("Sandbox Environment")
"""Sandbox environment."""
PRODUCTION = anet_constants.PRODUCTION, _("Production Environment")
"""Production environment."""
[docs]
class ValidationMode(models.TextChoices):
"""An Authorizenet validation mode."""
TEST = "testMode", _("Test Mode")
"""Test mode."""
LIVE = "liveMode", _("Live Mode")
"""Live mode."""