Fix api/auth/my_events endpoint

This commit is contained in:
AleksDw
2025-06-01 17:11:01 +02:00
parent 69895f4f35
commit b440a0334c

View File

@@ -1,4 +1,4 @@
using System.Security.Cryptography; using System.Security.Cryptography;
using System.Text; using System.Text;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using WebApp.Data; using WebApp.Data;
@@ -95,9 +95,16 @@ namespace WebApp.Endpoints
if(!user.IsOrganisation) if(!user.IsOrganisation)
{ {
var events = await context.EventRegistrations
var eventIds = await context.EventRegistrations
.Where(er => er.UserId == user.UserId) .Where(er => er.UserId == user.UserId)
.Select(er => er.Event.ToEventSummaryNoErDto()) .Select(er => er.EventId)
.ToListAsync();
var events = await context.Events
.Where(e => eventIds.Contains(e.EventId))
.Include(e => e.Organisation)
.Select(e => e.ToEventSummaryDto())
.ToListAsync(); .ToListAsync();
return Results.Ok(events); return Results.Ok(events);
@@ -240,4 +247,4 @@ namespace WebApp.Endpoints
} }
} }
} }
} }