W n8n
This commit is contained in:
parent
66140b9220
commit
50a710ba55
@ -202,10 +202,27 @@ export async function POST(request: Request) {
|
|||||||
if (!isN8nRequest) {
|
if (!isN8nRequest) {
|
||||||
// Trigger n8n workflow
|
// Trigger n8n workflow
|
||||||
const n8nService = new N8nService();
|
const n8nService = new N8nService();
|
||||||
|
|
||||||
|
// Prepare the data for n8n
|
||||||
const n8nData = {
|
const n8nData = {
|
||||||
...body,
|
...body,
|
||||||
creatorId: userId,
|
creatorId: userId,
|
||||||
requestId
|
requestId,
|
||||||
|
// Ensure guardians and volunteers are properly formatted
|
||||||
|
guardians: body.guardians ? Object.entries(body.guardians).reduce((acc, [role, userId]) => {
|
||||||
|
if (userId) {
|
||||||
|
acc[role] = userId;
|
||||||
|
}
|
||||||
|
return acc;
|
||||||
|
}, {} as Record<string, string>) : {},
|
||||||
|
volunteers: Array.isArray(body.volunteers) ? body.volunteers.filter(Boolean) : [],
|
||||||
|
// Add metadata for n8n workflow
|
||||||
|
metadata: {
|
||||||
|
hasGuardians: Boolean(body.guardians && Object.keys(body.guardians).length > 0),
|
||||||
|
volunteersCount: Array.isArray(body.volunteers) ? body.volunteers.length : 0,
|
||||||
|
hasConfig: true,
|
||||||
|
configKeys: ['N8N_API_KEY', 'MISSION_API_URL']
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user