MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / Delete

Method Delete

core/app/service/script_library.go:133–147  ·  view source on GitHub ↗
(req dto.OperateByIDs)

Source from the content-addressed store, hash-verified

131}
132
133func (u *ScriptService) Delete(req dto.OperateByIDs) error {
134 for _, item := range req.IDs {
135 scriptItem, _ := scriptRepo.Get(repo.WithByID(item))
136 if scriptItem.ID == 0 || scriptItem.IsSystem {
137 continue
138 }
139 if err := scriptRepo.Delete(repo.WithByID(item)); err != nil {
140 return err
141 }
142 }
143 if err := xpack.MultiNodeProvider.Sync(constant.SyncScripts); err != nil {
144 global.LOG.Errorf("sync scripts to node failed, err: %v", err)
145 }
146 return nil
147}
148
149func (u *ScriptService) Update(req dto.ScriptOperate) error {
150 itemData, _ := scriptRepo.Get(repo.WithByID(req.ID))

Callers

nothing calls this directly

Calls 4

GetMethod · 0.65
WithByIDMethod · 0.65
DeleteMethod · 0.65
SyncMethod · 0.65

Tested by

no test coverage detected