fix(phase3b): orders 영상화 트랙 update·조회 error 로깅(파일 내 규약 일치)
This commit is contained in:
@@ -75,8 +75,11 @@ export async function POST(request: Request) {
|
|||||||
if (productId === 'music_video') {
|
if (productId === 'music_video') {
|
||||||
musicTrackId = sanitizeStr((body as Record<string, unknown>).musicTrackId, 64) || null;
|
musicTrackId = sanitizeStr((body as Record<string, unknown>).musicTrackId, 64) || null;
|
||||||
if (!musicTrackId) return NextResponse.json({ error: '영상화할 트랙이 필요합니다' }, { status: 400 });
|
if (!musicTrackId) return NextResponse.json({ error: '영상화할 트랙이 필요합니다' }, { status: 400 });
|
||||||
const { data: track } = await admin
|
const { data: track, error: trackLookupError } = await admin
|
||||||
.from('music_tracks').select('id').eq('id', musicTrackId).eq('user_id', user.id).maybeSingle();
|
.from('music_tracks').select('id').eq('id', musicTrackId).eq('user_id', user.id).maybeSingle();
|
||||||
|
if (trackLookupError) {
|
||||||
|
console.error('[Orders] music_tracks ownership lookup error:', trackLookupError);
|
||||||
|
}
|
||||||
if (!track) return NextResponse.json({ error: '본인 음악 트랙만 영상화할 수 있습니다' }, { status: 404 });
|
if (!track) return NextResponse.json({ error: '본인 음악 트랙만 영상화할 수 있습니다' }, { status: 404 });
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -116,9 +119,12 @@ export async function POST(request: Request) {
|
|||||||
const orderId = order.id as string;
|
const orderId = order.id as string;
|
||||||
|
|
||||||
if (productId === 'music_video' && musicTrackId) {
|
if (productId === 'music_video' && musicTrackId) {
|
||||||
await admin.from('music_tracks')
|
const { error: trackUpdateError } = await admin.from('music_tracks')
|
||||||
.update({ video_status: 'requested', video_order_id: orderId })
|
.update({ video_status: 'requested', video_order_id: orderId })
|
||||||
.eq('id', musicTrackId).eq('user_id', user.id);
|
.eq('id', musicTrackId).eq('user_id', user.id);
|
||||||
|
if (trackUpdateError) {
|
||||||
|
console.error('[Orders] music_tracks video_status update error:', trackUpdateError);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 6) 메일 발송 (실패해도 주문 유효)
|
// 6) 메일 발송 (실패해도 주문 유효)
|
||||||
|
|||||||
Reference in New Issue
Block a user