summaryrefslogtreecommitdiff
path: root/app/api/nonsap-sync/trigger/route.ts
diff options
context:
space:
mode:
Diffstat (limited to 'app/api/nonsap-sync/trigger/route.ts')
-rw-r--r--app/api/nonsap-sync/trigger/route.ts25
1 files changed, 25 insertions, 0 deletions
diff --git a/app/api/nonsap-sync/trigger/route.ts b/app/api/nonsap-sync/trigger/route.ts
new file mode 100644
index 00000000..fbad7c4a
--- /dev/null
+++ b/app/api/nonsap-sync/trigger/route.ts
@@ -0,0 +1,25 @@
+import { NextResponse } from 'next/server';
+import { triggerEnhancedSync } from '../../../../lib/nonsap-sync/enhanced-sync-service';
+
+export async function POST() {
+ try {
+ // 수동 동기화 트리거 (백그라운드에서 실행)
+ triggerEnhancedSync().catch(error => {
+ console.error('Manual sync failed:', error);
+ });
+
+ return NextResponse.json({
+ success: true,
+ message: 'Manual sync triggered successfully',
+ timestamp: new Date().toISOString()
+ });
+ } catch (error) {
+ console.error('Error triggering manual sync:', error);
+
+ return NextResponse.json({
+ success: false,
+ error: 'Failed to trigger manual sync',
+ timestamp: new Date().toISOString()
+ }, { status: 500 });
+ }
+} \ No newline at end of file