UNPKG

cloud-ide-model-schema

Version:

Pachage for schema management of Cloud IDEsys LMS

32 lines (31 loc) 1.08 kB
import mongoose from "mongoose"; export interface IIntegration { _id?: string; intg_name: string; intg_type: 'payment_gateway' | 'shipping_carrier' | 'accounting_software' | 'ecommerce_platform' | 'sms_gateway' | 'email_service' | 'bank' | 'tax_service' | 'custom'; intg_provider: string; intg_api_key?: string; intg_api_secret?: string; intg_merchant_id?: string; intg_status: 'active' | 'inactive' | 'testing'; intg_configuration?: { endpoint?: string; webhook_url?: string; timeout?: number; retry_count?: number; [key: string]: any; }; intg_test_mode: boolean; intg_last_sync?: Date; intg_sync_frequency?: 'realtime' | 'hourly' | 'daily' | 'manual'; intg_created_by?: string; intg_created_at?: Date; intg_updated_at?: Date; intg_isactive?: boolean; } declare const CIntegration: mongoose.Model<IIntegration, {}, {}, {}, mongoose.Document<unknown, {}, IIntegration, {}> & IIntegration & Required<{ _id: string; }> & { __v: number; }, any>; export { CIntegration };