summaryrefslogtreecommitdiff
path: root/app/api/nonsap-sync/trigger/route.ts
blob: e94bab42d67b0e3e6410851b9e3361598bc459d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { NextResponse } from 'next/server';
import { triggerSync } from '../../../../lib/nonsap-sync/enhanced-sync-service';

export async function POST() {
  try {
    // 수동 동기화 트리거 (백그라운드에서 실행)
    triggerSync().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 });
  }
}