Skip to content

Commit 62ad76d

Browse files
waleedlatif1claude
andcommitted
fix(luma): fix update_event field name and add_guests response parsing
- Use 'id' instead of 'event_id' in update_event request body per API spec - Fix add_guests to parse entries[].guest response structure instead of flat guests array Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 46d2cbe commit 62ad76d

File tree

2 files changed

+17
-14
lines changed

2 files changed

+17
-14
lines changed

apps/sim/tools/luma/add_guests.ts

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -60,19 +60,22 @@ export const addGuestsTool: ToolConfig<LumaAddGuestsParams, LumaAddGuestsRespons
6060
throw new Error(data.message || data.error || 'Failed to add guests')
6161
}
6262

63-
const guests = (data.guests ?? []).map((guest: Record<string, unknown>) => ({
64-
id: (guest.id as string) ?? null,
65-
email: (guest.user_email as string) ?? null,
66-
name: (guest.user_name as string) ?? null,
67-
firstName: (guest.user_first_name as string) ?? null,
68-
lastName: (guest.user_last_name as string) ?? null,
69-
approvalStatus: (guest.approval_status as string) ?? null,
70-
registeredAt: (guest.registered_at as string) ?? null,
71-
invitedAt: (guest.invited_at as string) ?? null,
72-
joinedAt: (guest.joined_at as string) ?? null,
73-
checkedInAt: (guest.checked_in_at as string) ?? null,
74-
phoneNumber: (guest.phone_number as string) ?? null,
75-
}))
63+
const guests = (data.entries ?? []).map((entry: Record<string, unknown>) => {
64+
const guest = entry.guest as Record<string, unknown>
65+
return {
66+
id: (guest.id as string) ?? null,
67+
email: (guest.user_email as string) ?? null,
68+
name: (guest.user_name as string) ?? null,
69+
firstName: (guest.user_first_name as string) ?? null,
70+
lastName: (guest.user_last_name as string) ?? null,
71+
approvalStatus: (guest.approval_status as string) ?? null,
72+
registeredAt: (guest.registered_at as string) ?? null,
73+
invitedAt: (guest.invited_at as string) ?? null,
74+
joinedAt: (guest.joined_at as string) ?? null,
75+
checkedInAt: (guest.checked_in_at as string) ?? null,
76+
phoneNumber: (guest.phone_number as string) ?? null,
77+
}
78+
})
7679

7780
return {
7881
success: true,

apps/sim/tools/luma/update_event.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ export const updateEventTool: ToolConfig<LumaUpdateEventParams, LumaUpdateEventR
8989
}),
9090
body: (params) => {
9191
const body: Record<string, unknown> = {
92-
event_id: params.eventId,
92+
id: params.eventId,
9393
}
9494
if (params.name) body.name = params.name
9595
if (params.startAt) body.start_at = params.startAt

0 commit comments

Comments
 (0)