perf: include permissions in api list response

This commit is contained in:
Elias Schneider
2026-07-07 11:38:59 +02:00
parent 7667377c98
commit 8035a4c8d5
6 changed files with 12 additions and 27 deletions
+3 -4
View File
@@ -39,19 +39,18 @@ func (h *handler) list(c *gin.Context) {
return
}
items := make([]apiListItemDto, len(apis))
items := make([]apiResponseDto, len(apis))
for i, api := range apis {
var item apiListItemDto
var item apiResponseDto
if err := dto.MapStruct(api, &item); err != nil {
_ = c.Error(err)
return
}
item.Resource = api.Audience
item.PermissionCount = len(api.Permissions)
items[i] = item
}
c.JSON(http.StatusOK, dto.Paginated[apiListItemDto]{
c.JSON(http.StatusOK, dto.Paginated[apiResponseDto]{
Data: items,
Pagination: pagination,
})