From 333aee6b45eb042b20bf7a097ed0c7ee8ef56922 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 23 Feb 2025 12:54:27 +0800 Subject: [PATCH] :sparkles: Get stickers when get sticker pack --- pkg/internal/server/api/sticker_packs_api.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/internal/server/api/sticker_packs_api.go b/pkg/internal/server/api/sticker_packs_api.go index 0b821d3..76a7977 100644 --- a/pkg/internal/server/api/sticker_packs_api.go +++ b/pkg/internal/server/api/sticker_packs_api.go @@ -75,6 +75,15 @@ func getStickerPack(c *fiber.Ctx) error { return fiber.NewError(fiber.StatusNotFound, err.Error()) } + var stickers []models.Sticker + if err := database.C.Where("pack_id = ?", pack.ID). + Preload("Attachment"). + Find(&stickers).Error; err != nil { + return fiber.NewError(fiber.StatusInternalServerError, err.Error()) + } else { + pack.Stickers = stickers + } + return c.JSON(pack) }