cloud-ide-model-schema
Version:
Pachage for schema management of Cloud IDEsys LMS
32 lines (31 loc) • 1.08 kB
TypeScript
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 };