Files
dmail-api/src/modules/businesses/constant/index.ts
T
2025-07-14 12:29:00 +03:30

24 lines
897 B
TypeScript

export const SUBSCRIPTIONS = Object.freeze({
PROVISIONING_QUEUE_PREFIX: "subs",
PROVISIONING_QUEUE_NAME: "provisioning",
PROVISIONING_JOB_NAME: "business.created",
//
SERVICE_SLUG: "Dmail",
SERVICE_ID: "e51afdc3-ea0b-49cf-8f49-2a6f131b024e",
});
export const QUOTA_CONSTANTS = Object.freeze({
INITIAL_BUSINESS_QUOTA: 1024 * 1024 * 1024, // 1GB initial quota when purchasing dmail service (allows 1 user)
USER_QUOTA_DEDUCTION: 128 * 1024 * 1024, // 128MB deducted per user creation
DEFAULT_EMAIL_QUOTA_BYTES: 128 * 1024 * 1024, // 128MB per user in bytes
QUOTA_PRICE_PER_GB: 100_000, //TOMAN
QUOTA_INVOICE_NAME: "(به گیگابایت) حجم ایمیل برای سرویس دمیل",
});
export const EXTERNAL_INVOICE_QUEUE = Object.freeze({
QUEUE_PREFIX: "externalInvoice",
QUEUE_NAME: "externalInvoice",
EXTERNAL_INVOICE_JOB_NAME: "externalInvoice.callback",
});