diff --git a/web/handlers/resource.go b/web/handlers/resource.go index 0583af7..9b51020 100644 --- a/web/handlers/resource.go +++ b/web/handlers/resource.go @@ -548,6 +548,8 @@ func AllActiveResource(c *fiber.Ctx) error { Joins( q.Resource.Short, q.Resource.Long, + q.Resource.Short.Sku, + q.Resource.Long.Sku, ). Where( q.Resource.UserID.Eq(authCtx.User.ID), @@ -584,6 +586,15 @@ func AllActiveResource(c *fiber.Ctx) error { return err } + for _, resource := range resources { + switch resource.Type { + case m.ResourceTypeShort: + resource.Short.Sku = &m.ProductSku{Name: resource.Short.Sku.Name} + case m.ResourceTypeLong: + resource.Long.Sku = &m.ProductSku{Name: resource.Long.Sku.Name} + } + } + return c.JSON(resources) }