This commit is contained in:
+9
-8
@@ -312,10 +312,11 @@ async function createFeedback(request, env) {
|
||||
if (!['ERROR_QNA', 'IMPROVEMENT_QNA', 'GENERAL_QNA'].includes(category)) return json({ error: 'invalid_category' }, 400);
|
||||
|
||||
const feedbackId = isUuidv7(input.feedbackId) ? input.feedbackId : uuidv7();
|
||||
const requesterId = user.requesterId || user.ssoSubject || user.userUuid;
|
||||
const requesterTenantId = user.requesterTenantId || user.tenantId;
|
||||
const requesterId = String(user.requesterId || user.ssoSubject || user.userUuid || '');
|
||||
const requesterTenantId = String(user.requesterTenantId || user.tenantId || '');
|
||||
if (!requesterId || !requesterTenantId) return json({ error: 'requester_identity_missing' }, 422);
|
||||
if (!user.phone) return json({ error: 'requester_phone_missing' }, 422);
|
||||
const requesterPhone = String(user.phone || '');
|
||||
if (!requesterPhone) return json({ error: 'requester_phone_missing' }, 422);
|
||||
|
||||
const upstreamPayload = {
|
||||
title,
|
||||
@@ -323,11 +324,11 @@ async function createFeedback(request, env) {
|
||||
Category: category,
|
||||
requester_id: requesterId,
|
||||
requester_tenant_id: requesterTenantId,
|
||||
requester_email: user.email || '',
|
||||
requester_name: user.name || '',
|
||||
requester_department: user.department || '',
|
||||
requester_phone_number: user.phone,
|
||||
is_secret: input.is_secret ? 1 : 0
|
||||
requester_email: String(user.email || ''),
|
||||
requester_name: String(user.name || ''),
|
||||
requester_department: String(user.department || ''),
|
||||
requester_phone_number: requesterPhone,
|
||||
is_secret: input.is_secret === true || input.is_secret === 'true' || input.is_secret === 1 || input.is_secret === '1' ? 'true' : 'false'
|
||||
};
|
||||
if (Array.isArray(input.images) && input.images.length) upstreamPayload.images = input.images;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user