This commit is contained in:
@@ -34,6 +34,14 @@ export default defineEventHandler(async (event) => {
|
||||
console.log('[api/events.get] ✅ Valid session found for user:', session.user.email);
|
||||
console.log('[api/events.get] User tier:', session.user.tier);
|
||||
|
||||
// Get member record to find the member_id needed for RSVP lookup
|
||||
const { getMemberByKeycloakId } = await import('~/server/utils/nocodb');
|
||||
const member = await getMemberByKeycloakId(session.user.id);
|
||||
const memberIdentifier = member?.member_id || member?.Id || session.user.id;
|
||||
|
||||
console.log('[api/events.get] Using member identifier for RSVP lookup:', memberIdentifier);
|
||||
console.log('[api/events.get] Member details:', { member_id: member?.member_id, database_id: member?.Id });
|
||||
|
||||
const eventsClient = createNocoDBEventsClient();
|
||||
|
||||
// Build filters with user role
|
||||
@@ -56,8 +64,8 @@ export default defineEventHandler(async (event) => {
|
||||
|
||||
console.log('[api/events.get] Fetching events with filters:', filters);
|
||||
|
||||
// Get events from database
|
||||
const response = await eventsClient.findUserEvents(session.user.id, filters);
|
||||
// Get events from database using the member identifier (not Keycloak ID)
|
||||
const response = await eventsClient.findUserEvents(memberIdentifier, filters);
|
||||
|
||||
console.log('[api/events.get] ✅ Successfully fetched', response.list.length, 'events');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user