MCPcopy Create free account
hub / github.com/OpenCSGs/csghub-server / Update

Method Update

component/space_resource.go:73–95  ·  view source on GitHub ↗
(ctx context.Context, req *types.UpdateSpaceResourceReq)

Source from the content-addressed store, hash-verified

71}
72
73func (c *SpaceResourceComponent) Update(ctx context.Context, req *types.UpdateSpaceResourceReq) (*types.SpaceResource, error) {
74 sr, err := c.srs.FindByID(ctx, req.ID)
75 if err != nil {
76 slog.Error("error getting space resource", slog.Any("error", err))
77 return nil, err
78 }
79 sr.Name = req.Name
80 sr.Resources = req.Resources
81
82 sr, err = c.srs.Update(ctx, *sr)
83 if err != nil {
84 slog.Error("error updating space resource", slog.Any("error", err))
85 return nil, err
86 }
87
88 result := &types.SpaceResource{
89 ID: sr.ID,
90 Name: sr.Name,
91 Resources: sr.Resources,
92 }
93
94 return result, nil
95}
96
97func (c *SpaceResourceComponent) Create(ctx context.Context, req *types.CreateSpaceResourceReq) (*types.SpaceResource, error) {
98 sr := database.SpaceResource{

Callers

nothing calls this directly

Calls 2

ErrorMethod · 0.80
FindByIDMethod · 0.45

Tested by

no test coverage detected