- Add QBO OAuth2 client with token refresh (lib/services/qbo-client.ts) - Add QBO sync service for invoices, payments, deposits, purchases, journal entries, reports (lib/services/qbo-sync-service.ts) - Add QBO types (lib/types/qbo.ts) - Add API routes: /api/qbo/auth, /api/qbo/sync, /api/qbo/disconnect - Add /admin/qbo status and sync management page - Add legal pages: /legal/eula, /legal/privacy (Intuit app assessment) - Add QBO nav link under Admin - Fix reports: remove invalid summarize_column_by, add accounting_method from Preferences API, add showrows=all&showcols=all - Add CashFlow report type alongside P&L and BalanceSheet - Add NoReportData check to skip empty report months - Add intuit_tid capture in error messages - Add redirect: follow for cluster routing - Migration 051: qbo_tokens, qbo_invoices, qbo_payments, qbo_deposits, qbo_transactions, qbo_reports tables Also includes earlier work: - Ping flap suppression pipeline step - Ticket digest reports with LLM analysis - Zabbix WAN monitor and gap analysis - Kiosk is_deleted filter fixes - Datto RMM ping target enrichment - Entity sync soft-delete detection
23 lines
604 B
TypeScript
23 lines
604 B
TypeScript
/**
|
|
* Pipeline Step Executors — import all to register them with the engine.
|
|
* This file must be imported once at app startup or when the pipeline engine is used.
|
|
*/
|
|
|
|
import './filter';
|
|
import './transform';
|
|
import './set-variable';
|
|
import './delay';
|
|
import './enrich-device';
|
|
import './enrich-company';
|
|
import './enrich-ticket';
|
|
import './create-ticket';
|
|
import './update-ticket';
|
|
import './create-note';
|
|
import './ai-analyze';
|
|
import './notify';
|
|
import './approval';
|
|
import './rmm-quick-job';
|
|
import './enrich-vspc';
|
|
import './db-query';
|
|
import './fetch-b2-result';
|
|
import './ping-flap-suppress';
|