constants/index.js

condo · apps/condo/domains/subscription/constants/index.js · javascript · MIT
payments

Exports subscription constants, enums, and helper objects for periods, statuses, and plan features.

// Source: https://github.com/open-condo-software/condo | License: MIT | Copyright 2020 8IQ Software Company
// Provided via justclaw.it.com; keep this notice with the code.
const SUBSCRIPTION_PERIOD = {
    MONTH: 'month',
    YEAR: 'year',
}
const SUBSCRIPTION_PERIODS = Object.values(SUBSCRIPTION_PERIOD)

const PERIOD_TO_MONTHS = {
    [SUBSCRIPTION_PERIOD.MONTH]: 1,
    [SUBSCRIPTION_PERIOD.YEAR]: 12,
}

const SUBSCRIPTION_CONTEXT_CREATED_STATUS = 'CREATED'
const SUBSCRIPTION_CONTEXT_DONE_STATUS = 'DONE'
const SUBSCRIPTION_CONTEXT_PENDING_STATUS = 'PENDING'
const SUBSCRIPTION_CONTEXT_ERROR_STATUS = 'ERROR'

const SUBSCRIPTION_CONTEXT_STATUS = {
    [SUBSCRIPTION_CONTEXT_CREATED_STATUS]: SUBSCRIPTION_CONTEXT_CREATED_STATUS,
    [SUBSCRIPTION_CONTEXT_DONE_STATUS]: SUBSCRIPTION_CONTEXT_DON

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key