EventController getPeriod speed improvements

This commit is contained in:
quentin 2024-10-29 19:11:53 -05:00
parent e62f390942
commit eac9c784fb

View File

@ -25,13 +25,15 @@ namespace API.Controllers
if (user == null)
return Unauthorized();
IEnumerable<Event>? result = Service.get(user, x=> x.when >= start && x.when <= end);
IEnumerable<Event>? result = Service.get(user, x => x.when >= start && x.when <= end && x.hidden == false);
if (result == null)
return Forbid();
List<EventDTO> dtos = [];
Parallel.ForEach(result.ToList(), item =>
List<Event> temp = result.ToList();
Parallel.ForEach(temp, item =>
{
EventDTO dto = new EventDTO();
dto.adaptFromModel(item);