chore: count space members without retrieving all member info

save some RAM
This commit is contained in:
juancwu 2026-04-11 17:50:16 +00:00
commit b48fcbfaa6
3 changed files with 24 additions and 5 deletions

View file

@ -37,15 +37,16 @@ func (h *spaceHandler) SpacesPage(w http.ResponseWriter, r *http.Request) {
cards := make([]blocks.SpaceCardInfo, 0, len(spaces))
for _, sp := range spaces {
members, err := h.spaceService.GetMembers(sp.ID)
memberCount, err := h.spaceService.GetMemberCount(sp.ID)
if err != nil {
slog.Error("failed to load space members", "error", err, "space_id", sp.ID)
members = nil
slog.Error("failed to get space member count", "error", err, "space_id", sp.ID)
memberCount = 0
}
cards = append(cards, blocks.SpaceCardInfo{
ID: sp.ID,
Name: sp.Name,
MemberCount: len(members),
MemberCount: memberCount,
TotalBalance: decimal.Zero,
Currency: currency.CAD,
})