add request to personal information
This commit is contained in:
@@ -108,14 +108,17 @@ func (h *Handler) GetEvents(c echo.Context) (err error) {
|
||||
|
||||
tx.Find(&events)
|
||||
|
||||
ids := set.New[uuid.UUID](len(events) * 2)
|
||||
userIds := set.New[uuid.UUID](len(events) * 2)
|
||||
personIds := set.New[uuid.UUID](len(events))
|
||||
|
||||
for _, event := range events {
|
||||
ids.Insert(event.MedicId)
|
||||
ids.Insert(event.AuthorId)
|
||||
userIds.Insert(event.MedicId)
|
||||
userIds.Insert(event.AuthorId)
|
||||
personIds.Insert(event.PersonId)
|
||||
}
|
||||
|
||||
usersMap, err := services.GetUsers(ids.Slice(), c.Request().Header)
|
||||
usersMap, err := services.GetUsers(userIds.Slice(), c.Request().Header)
|
||||
personsMap, err := services.GetPersons(personIds.Slice(), c.Request().Header)
|
||||
if err != nil {
|
||||
return c.HTML(http.StatusBadGateway, err.Error())
|
||||
}
|
||||
@@ -123,6 +126,7 @@ func (h *Handler) GetEvents(c echo.Context) (err error) {
|
||||
for i, event := range events {
|
||||
events[i].Author = usersMap[event.AuthorId]
|
||||
events[i].Medic = usersMap[event.MedicId]
|
||||
events[i].Person = personsMap[event.PersonId]
|
||||
}
|
||||
|
||||
return c.JSON(http.StatusOK, events)
|
||||
|
||||
Reference in New Issue
Block a user