export enum GeneralStatus { Enable = 1, Disable = 0, } export enum AuthType { WebCredentials = 1, ApiKey = 2, ApiCredentials = 3, FbStandardAuth = 4, FbSocialAuth = 5, FbPlatform = 6, // Whatsapp, Telegram... } export enum ContactType { Mail = 'mail', Phone = 'phone', } export enum AccessRole { SupperAdmin = 7, PartnerAdmin = 6, PartnerUser = 5, PartnerApiKey = 4, PosUser = 3, AppUser = 2, ApiCredentials = 1, } export enum AccessType { Internal = 1, Partner = 2, PosUser = 3, } export enum AclActionType { Owner = 1, Full = 2, } export enum MobilePlatform { Android = 'android', IOS = 'ios', } /** * @description Collector collecting method status */ export enum CcmStatus { Active = 1, Disable = 0, } export enum CollectorStatus { Enable = 1, Disable = 0, } /** * @description Country collector collecting method status */ export enum CccmStatus { Active = 1, Disable = 0, } export enum MiZone { Internal = 1, Partner = 2, FbPos = 3, } export enum SocialMedia { Facebook = 1, Youtube = 2, Tiktok = 3, Instagram = 4, } export enum TableTranslation { Country = 'country', Currency = 'currency', DeliveryMethod = 'delivery_method', CollectingMethod = 'collecting_method', Remitter = 'remitter', RemitterDeliveryMethod = 'remitter_delivery_method', TicketSubject = 'ticket_subject', TicketStatus = 'ticket_status', TicketPriority = 'ticket_priority', CustomerMessageType = 'customer_message_type', } export enum FieldTranslation { Name = 'name', Description = 'description', Status = 'status', Priority = 'priority', Subject = 'subject', Content = 'content', } export enum BalanceActionType { Funding = 'FUNDING', Deducting = 'DEDUCTING', } export enum FbAmountConfigurationStatus { Active = 1, Terminated = 2, } export enum FbAppConfigurationType { Ads = 1, Forex = 2, CollectingFee = 3, DeliveryFee = 4, } export enum FbAppConfigurationStatus { Pending = 1, Approved = 2, Rejected = 3, Terminated = 4, Disabled = 5, } /** * @description Remitter delivery method currency */ export enum RdmcGroupedBy { Currency = 'CURRENCY', Remiiter = 'REMITTER', } export enum ForexMode { Manual = 1, Auto = 2, } export enum FbDisableConfigurationReason { OriginCountryAdded = 1, OriginCountryDeleted = 2, CollectingMethodChanged = 3, CollectingMethodDisabled = 4, MaxAmountSendingChanged = 5, DestinationCountryDeleted = 6, DestinationCountryAdded = 7, RdmcChanged = 8, ExchangeRateChanged = 9, NewConfigApproved = 10, FxSecurityChanged = 11, FxSettingChanged = 12, RemitterDisabled = 13, } export enum FbDisableConfigurationReasonCode { OriginCountryAdded = 'ORIGIN_COUNTRY_ADDED', OriginCountryDeleted = 'ORIGIN_COUNTRY_DELETED', CollectingMethodChanged = 'MAX_AMOUNT_SENDING_CHANGED', CollectingMethodDisabled = 'COLLECTING_METHOD_DISABLED', MaxAmountSendingChanged = 'MAX_AMOUNT_SENDING_CHANGED', DestinationCountryDeleted = 'DESTINATION_COUNTRY_DELETED', DestinationCountryAdded = 'DESTINATION_COUNTRY_ADDED', RdmcChanged = 'RDMC_CHANGED', ExchangeRateChanged = 'EXCHANGE_RATED_CHANGED', NewConfigApproved = 'NEW_CONFIG_APPROVED', FxSecurityChanged = 'FX_SECURITY_CHANGED', RemitterDisabled = 'REMITTER_DISABLED', } export enum LoyaltyProgramStatus { Pending = 1, Approved = 2, Running = 3, Stopped = 4, End = 5, Rejected = 6, } export enum LoyaltyProgramType { DiscountOnTransactionCount = 1, DiscountOnSumOfTransferredVolumes = 2, LoyaltyRewardsPoints = 3, InfluenceDiscountVoucher = 4, } export enum ErSchedulerStatus { Start = 1, Stop = 2, } /** * @todo should rename to MiPlatform */ export enum Platform { FB = 1, CBP = 2, PG = 3, CORE = 0, } /** * @description Remitter delivery method currency status */ export enum RdmcStatus { Enable = 1, Disable = 0, } /** * @description Remitter delivery method status */ export enum RdmStatus { Enable = 1, Disable = 0, } /** * @description Remitter status */ export enum RemitterStatus { Enable = 1, Disable = 0, } export enum SendOtpVia { SMS = 'SMS', MAIL = 'MAIL', } export enum ServiceProvider { INFOBIP = 3, TINK = 1, GETID = 2, EXCHANGE_RATES = 4, EXCHANGE_RATES_FAKE = 5, } export enum ServiceProviderType { SMS = 'SMS', ExchangeRate = 'EXCHANGE_RATE', } export enum SystemPropertyType { String = 'string', Number = 'number', Json = 'json', } export enum LogPartnerRequestStatus { Success = '0000', Fail = '0001', } export const LOG_AUDIT_ACTION_CODE = Object.freeze({ LOGIN: 1, LOGOUT: 2, RESET_PWD: 3, ACL_GROUP_CREATE: 3, ACL_GROUP_UPDATE: 4, ACL_GROUP_DELETE: 5, ACL_MODULE_CREATE: 6, ACL_MODULE_UPDATE: 7, ACL_MODULE_DELETE: 8, GLOBAL_OC_UPDATE: 9, PARTNER_FB_AMOUNT_CONFIG: 10, PARTNER_DC_CREATE: 11, PARTNER_DC_UPDATE: 12, PARTNER_DC_DELETE: 13, APP_OC_CREATE: 14, APP_OC_UPDATE: 15, APP_OC_DELETE: 16, APP_DC_UPDATE: 17, APP_DC_CREATE: 18, APP_DC_DELETE: 19, COLLECTOR_CREATE: 20, COLLECTOR_UPDATE: 21, COLLECTOR_DELETE: 22, COLLECTOR_COLLECTING_METHOD_UPDATE: 23, COLLECTOR_ENABLE: 24, COLLECTOR_DISABLE: 25, REMITTER_CREATE: 26, REMITTER_UPDATE: 27, REMITTER_DELETE: 28, REMITTER_DELIVERY_METHOD_UPDATE: 29, REMITTER_ENABLE: 30, REMITTER_DISABLE: 31, PROVIDER_CREATE: 32, PROVIDER_UPDATE: 33, PROVIDER_DELETE: 34, PROVIDER_ENABLE: 35, PROVIDER_DISABLE: 36, PROVIDER_ENDPOINT_CREATE: 37, PROVIDER_ENDPOINT_UPDATE: 38, PROVIDER_ENDPOINT_DELETE: 39, PROVIDER_ENDPOINT_ENABLE: 40, PROVIDER_ENDPOINT_DISABLE: 41, PARTER_MAX_SENDING_AMOUNT_UPDATE: 42, APP_MAX_SENDING_AMOUNT_UPDATE: 43, APP_MAX_AMOUNT_SENDING_UPDATE_AUTOMATICALLY: 44, PARTNER_LOGO_UPDATE: 45, APP_GEN_INFO_UPDATE: 46, APP_DC_BRAND_UPDATE: 47, PARTNER_3RD_FX_SETTING_UPDATE: 48, PARTNER_FOREX_SECURITY_UPDATE: 49, APP_CONFIG_CREATE: 50, APP_CONFIG_REJECT: 51, APP_CONFIG_APPROVE: 52, APP_CONFIG_UPDATE: 53, APP_CONFIG_DELETE: 54, APP_DC_DELETE_AUTOMATICALLY: 55, APP_CONFIG_DISABLE_AUTOMATICALLY: 56, APP_OC_DELETE_AUTOMATICALLY: 57, GLOBAL_OC_DISABLE: 58, REFRESH_EXCHANGE_RATE_DAILY: 59, REFRESH_EXCHANGE_RATE_AUTOMATICALLY: 60, APP_CONFIG_UPDATE_AUTOMATICALLY: 61, USER_CREATE: 62, USER_CONTACT_UPDATE: 63, USER_ROLE_GROUP_UPDATE: 64, USER_CREDENTIALS_UPDATE: 65, USER_ENABLE: 66, USER_DISABLE: 67, API_KEY_CREATE: 68, API_KEY_DELETE: 69, API_KEY_DISABLE: 70, API_KEY_ENABLE: 71, SHOPKEEPER_CREATE: 72, SHOPKEEPER_UPDATE: 73, SHOPKEEPER_DELETE: 74, SHOPKEEPER_ENABLE: 75, SHOPKEEPER_DISABLE: 76, SHOPKEEPER_LINK_SHOP: 77, SHOPKEEPER_CREDENTIALS_UPDATE: 78, SHOPKEEPER_CONTACT_UPDATE: 79, COMPANY_CREATE: 80, COMPANY_UPDATE: 81, COMPANY_DELETE: 82, COMPANY_ENABLE: 83, COMPANY_DISABLE: 84, COMPANY_BALANCE_DEDUCT: 85, COMPANY_BALANCE_FUND: 86, COMPANY_RISK_VALUE_UPDATE: 87, SHOP_CREATE: 88, SHOP_UPDATE: 89, SHOP_DELETE: 90, SHOP_ENABLE: 91, SHOP_DISABLE: 92, SHOP_GROUP_UPDATE: 93, SHOP_APP_UPDATE: 94, SHOP_COMPANY_UPDATE: 95, SHOP_DEVICE_UNLINK: 96, SHOP_DEVICE_LINK: 97, PARNTER_SP_SETTING_UPDATE: 98, PARTNER_CREATE: 99, PARTNER_INFO_UPDATE: 100, LPG_CATEGORY_CREATE: 101, LPG_CATEGORY_UPDATE: 102, LPG_CATEGORY_DELETE: 103, LP_GIFT_CREATE: 104, LP_GIFT_UPDATE: 105, LP_GIFT_DELETE: 106, LP_GIFT_APP_CREATE: 107, LP_GIFT_APP_UPDATE: 108, LP_GIFT_APP_DELETE: 109, LP_GIFT_APP_ENABLE: 110, LP_GIFT_APP_DISABLE: 111, LOYALTY_PROGRAM_CREATE: 112, LOYALTY_PROGRAM_UPDATE: 113, LOYALTY_PROGRAM_DELETE: 114, LOYALTY_PROGRAM_APPROVE: 115, LOYALTY_PROGRAM_STOP: 116, LOYALTY_PROGRAM_END: 117, LOYALTY_PROGRAM_REJECT: 118, LOYALTY_PROGRAM_SET_PRIORITY: 119, LOYALTY_PROGRAM_START_AUTOMATICALLY: 120, LOYALTY_PROGRAM_STOP_AUTOMATICALLY: 121, LOYALTY_PROGRAM_INFLUENCER_CREATE: 122, LOYALTY_PROGRAM_INFLUENCER_UPDATE: 123, LOYALTY_PROGRAM_INFLUENCER_DELETE: 124, APP_CREATE: 125, APP_ENABLE: 126, APP_DISABLE: 127, API_CREDENTIALS_CREATE: 128, API_CREDENTIALS_ENABLE: 129, API_CREDENTIALS_DISABLE: 130, API_CREDENTIALS_RS_PWD: 131, APP_BUSINESS_DAY_UPDATE: 132, APP_SETTLEMENT_SETTING: 133, USER_PROFILE_AVATAR_UPDATE: 134, USER_PROFILE_GENERAL_UPDATE: 135, PAYMENT_METHOD_UPDATE: 136, APP_PRIVACY_POLICY_FILE_UPDATE: 137, APP_TERM_CONDITION_FILE_UPDATE: 138, FX_SETTING_CREATE: 139, FX_SETTING_UPDATE: 140, FX_SETTING_DELETE: 141, FX_SETTING_APPROVE: 142, FX_SETTING_DISABLE: 143, FX_SETTING_STOP: 144, FX_SETTING_UPDATE_AUTOMATICALLY: 145, REMITTER_COUNTRY_UPDATE: 146, REMITTER_COUNTRY_DISABLE: 147, SYSTEM_PROPERTY_CREATE: 148, SYSTEM_PROPERTY_UPDATE: 149, SYSTEM_PROPERTY_DELETE: 150, TICKET_TRANSFER_TO_PARTNER: 151, UPDATE_TICKET_PRIORITY: 152, TICKET_ASSIGN_TO_USER: 153, TICKET_RESOLVE: 154, TICKET_CREATE: 155, TICKET_TRANSFERRED_TO_PARTNER: 156, TICKET_UNASSIGNED_TO_USER: 157, TICKET_CANCEL_TRANSFER_TO_PARTNER: 158, TICKET_STATUS_UPDATE: 159, MITECH_FX_DAILY_REFRESH: 160, }); export const FBAppConfigTypeStr = Object.freeze({ [FbAppConfigurationType.Ads]: 'ADS', [FbAppConfigurationType.CollectingFee]: 'Collect fee', [FbAppConfigurationType.DeliveryFee]: 'Delivery fee & forex', }); export const FBAppConfigStatusStr = Object.freeze({ [FbAppConfigurationStatus.Pending]: 'pending', [FbAppConfigurationStatus.Approved]: 'approved', [FbAppConfigurationStatus.Rejected]: 'rejected', [FbAppConfigurationStatus.Terminated]: 'terminated', [FbAppConfigurationStatus.Disabled]: 'disabled', }); export enum NotificationStatusType { INFO = 1, SUCCESS = 2, WARNING = 3, ERROR = 4, } export enum NotificationPriorityType { High = 3, Medium = 2, Low = 1, } export enum NotificationStatus { READ = 1, UNREAD = 0, } export enum SettlementSettingAutoType { TIME = 1, MAX_AMOUNT = 2, TIME_AND_MAX_AMOUNT = 3, } export const SettlementSettingAutoTypeText = { [SettlementSettingAutoType.TIME]: 'BY BUSINESS DAY', [SettlementSettingAutoType.MAX_AMOUNT]: 'BY MAX AMOUNT', [SettlementSettingAutoType.TIME_AND_MAX_AMOUNT]: 'BY BUSINESS DAY & MAX AMOUNT', }; export enum SettlementSettingMode { MANUAL = 1, AUTO = 2, } export const SettlementSettingModeText = { [SettlementSettingMode.MANUAL]: 'MANUAL', [SettlementSettingMode.AUTO]: 'AUTOMATIC', }; export const MI_QUEUES = { NOTIFICATION: 'NOTIFICATION', BACKGROUND: 'BACKGROUND', LOG_AUDIT: 'LOG_AUDIT', CUSTOMER_MESSAGE: 'CUSTOMER_MESSAGE', FOREX_RATE_UPDATER: 'FOREX_RATE_UPDATER', BILL_PAYMENT: 'BILL_PAYMENT', }; export enum NotificationChannel { Web = 'WEB', Email = 'EMAIL', SMS = 'SMS', } export enum NotificationType { AppOriginCountriesAdded = 'APP_ORIGIN_COUNTRY_ADDED', AppOriginCountriesRemoved = 'APP_ORIGIN_COUNTRY_REMOVED', AppDestinationCountriesAdded = 'APP_DESTINATION_COUNTRY_ADDED', AppDestinationCountriesRemoved = 'APP_DESTINATION_COUNTRY_REMOVED', AppDestinationCountriesUpdated = 'APP_DESTINATION_COUNTRY_UPDATED', PartnerAmountConfigUpdated = 'PARTNER_AMOUNT_CONFIG_UPDATED', PartnerFxSecurityUpdated = 'PARTNER_FX_SECURITY_UPDATED', AppAmountConfigUpdated = 'APP_AMOUNT_CONFIG_UPDATED', AppConfigurationCreated = 'APP_CONFIGURATION_CREATED', AppConfigurationUpdated = 'APP_CONFIGURATION_UPDATED', AppConfigurationApproved = 'APP_CONFIGURATION_APPROVED', AppConfigurationRejected = 'APP_CONFIGURATION_REJECTED', AppConfigurationDeleted = 'APP_CONFIGURATION_DELETED', AppConfigurationTerminated = 'APP_CONFIGURATION_TERMINATED', AppConfigurationDisabled = 'APP_CONFIGURATION_DISABLED', AppConfigurationUpdatedAutomatically = 'APP_CONFIGURATION_DISABLED_AUTOMATICALLY', ExchangeRatesRefreshDaily = 'EXCHANGE_RATES_REFRESH_DAILY', ExchangeRatesRefreshAutomatically = 'EXCHANGE_RATES_REFRESH_AUTOMATICALLY', LoyaltyProgramCreated = 'LOYALTY_PROGRAM_CREATED', LoyaltyProgramUpdated = 'LOYALTY_PROGRAM_UPDATED', LoyaltyProgramDeleted = 'LOYALTY_PROGRAM_DELETED', LoyaltyProgramRejected = 'LOYALTY_PROGRAM_REJECTED', LoyaltyProgramApproved = 'LOYALTY_PROGRAM_APPROVED', LoyaltyProgramStopManual = 'LOYALTY_PROGRAM_STOP_MANUAL', LoyaltyProgramStart = 'LOYALTY_PROGRAM_START', LoyaltyProgramFinish = 'LOYALTY_PROGRAM_FINISH', AppPrivacyPolicyUpdated = 'APP_PRIVACY_POLICY_UPDATED', AppTermsConditionsUpdated = 'APP_TERMS_CONDITIONS_UPDATED', FxSettingCreated = 'FX_SETTING_CREATED', FxSettingUpdated = 'FX_SETTING_UPDATED', FxSettingUpdatedAutomatically = 'FX_SETTING_UPDATED_AUTOMATICALLY', FxSettingDeleted = 'FX_SETTING_DELETED', FxSettingDisabled = 'FX_SETTING_DISABLED', FxSettingApproved = 'FX_SETTING_APPROVED', FxSettingApprovedAutomatically = 'FX_SETTING_APPROVED_AUTOMATICALLY', FxSettingStopped = 'FX_SETTING_STOPPED', TicketTransferredToPartner = 'TICKET_TRANSFERRED_TO_PARTNER', TicketCreated = 'TICKET_CREATED', TicketResolved = 'TICKET_RESOLVED', TicketAssigned = 'TICKET_ASSIGNED', TicketPriorityUpdated = 'TICKET_PRIORITY_UPDATED', TicketTransferred = 'TICKET_TRANSFERRED', MitechFxDailyRefresh = 'MITECH_FX_DAILY_REFRESH', } export enum LegalDocumentType { PrivacyPolicy = 1, TermsConditions = 2, } export enum PartnerFxSettingMode { Manual = 1, Auto, } export enum PartnerFxSettingStatus { Pending = 1, Approved, Rejected, Disabled, Stopped, } export enum PartnerFxSettingDisabledReason { ORIGIN_CURRENCY_ADDED = 1, ORIGIN_CURRENCY_DELETED, DESTINATION_CURRENCY_DELETED, DESTINATION_CURRENCY_ADDED, NEW_SETTING_APPROVED, EXCHANGE_RATE_REFRESH, } export const PartnerFxStatusText = { [PartnerFxSettingStatus.Approved]: 'Approved', [PartnerFxSettingStatus.Disabled]: 'Disabled', [PartnerFxSettingStatus.Pending]: 'Pending', [PartnerFxSettingStatus.Stopped]: 'Stopped', }; export const PartnerFxModeText = { [PartnerFxSettingMode.Auto]: 'Auto', [PartnerFxSettingMode.Manual]: 'Manual', }; export enum AccessAppCustomerStatus { Active = 1, Inactive = 2, Deleted = 3, } export enum TicketStatus { Open = 1, Pending = 2, Resolved = 3, Closed = 4, Unassigned = 5, } export enum TicketPriority { Low = 1, Medium = 2, High = 3, } export enum CustomerMessageType { Transaction = 1, Ticket = 2, } export enum CustomerMessageSubType { TicketResolved = 'TICKET_RESOLVED', TicketInProgress = 'TICKET_IN_PROGRESS', TicketClosed = 'TICKET_CLOSED', TicketResponse = 'TICKET_RESPONSE', } export enum CustomerMessageScreenType { System = 'System', News = 'News', } export const MI_CORE_API_ERROR_CODE = { UNKNOWN_ERROR: 'UNKNOWN_ERROR', INVALID_PARAMETER: 'INVALID_PARAMETER', UNKNOWN_PARAMETER: 'UNKNOWN_PARAMETER', REQUIRED_PARAMETER: 'REQUIRED_PARAMETER', BAD_TIME_RANGE: 'BAD_TIME_RANGE', SERVICE_NOT_FOUND: 'SERVICE_NOT_FOUND', SP_NOT_FOUND: 'SP_NOT_FOUND', SP_NOT_CONFIG: 'SP_NOT_CONFIG', OTP_LIMIT_EXCEEDED: 'OTP_LIMIT_EXCEEDED', OTP_INVALID: 'OTP_INVALID', OTP_MAX_ATTEMPT_EXCEEDED: 'OTP_MAX_ATTEMPT_EXCEEDED', }; export enum TicketResponseDirection { CustomerToAgent = 1, AgentToCustomer = 2, } export const SYSTEM_SETTING_NAME = { MITECH_FX_SETTING: 'MITECH_FX_SETTING', }; export enum MarkupMode { ALL_RANGE = 'ALL_RANGE', PER_RANGE = 'PER_RANGE', } export enum CustomerSatisfaction { Unsatisfied = 0, Satisfied = 1, } export enum PlatformLogin { Whatsapp = 'WHATSAPP', Telegram = 'TELEGRAM', Viber = 'VIBER', RCS = 'RCS', } export enum Remitter_Type { TRANSFER = 'TRANSFER', BILLING_PAYMENT_AGGREGATOR = 'BILL_PAYMENT', } export enum REMITTER_PROVIDER { MPOST = 'MPOST', } export enum BasketBillingStatus { PENDING = 1, FAILED = 2, PAYED = 3, } export enum BasketBillingPaymentStatus { PENDING = 1, FAILED = 2, PAYED = 3, }