// ======================================== // Code Node: Формирование Response для фронта // (перед финальной Response нодой) // ======================================== // Получаем данные из предыдущих шагов const claimResult = $node["CreateWebContact"].json.result; const sessionData = JSON.parse($('Code in JavaScript1').first().json.redis_value); const userData = $node["user_get"].json; // ← Данные из PostgreSQL: Find or Create User // Формируем ответ в формате, который ожидает фронт return { success: true, result: { claim_id: sessionData.claim_id, contact_id: sessionData.contact_id, project_id: sessionData.project_id, // Unified ID из PostgreSQL (обязательно!) unified_id: userData.unified_id || userData.unified_id, // из ноды user_get // Данные заявки ticket_id: claimResult.ticket_id, ticket_number: claimResult.ticket_number, title: claimResult.title, category: claimResult.category, status: claimResult.status, // Метаданные event_type: sessionData.event_type, current_step: sessionData.current_step, updated_at: sessionData.updated_at, // Дополнительно is_new_contact: claimResult.is_new_contact || false } };