MCPcopy Index your code
hub / github.com/APIParkLab/APIPark / deleteByLabels

Method deleteByLabels

gateway/apinto/project.go:163–180  ·  view source on GitHub ↗
(ctx context.Context, profession string, labels map[string]string)

Source from the content-addressed store, hash-verified

161}
162
163func (p *ProjectClient) deleteByLabels(ctx context.Context, profession string, labels map[string]string) error {
164 list, err := p.client.MatchLabels(ctx, profession, labels)
165 if err != nil {
166 return err
167 }
168 for _, item := range list {
169 var basicItem entity.BasicInfo
170 err = item.Scan(encoding.Json[entity.BasicInfo](&basicItem))
171 if err != nil {
172 return err
173 }
174 err = p.client.Del(ctx, basicItem.ID)
175 if err != nil {
176 return err
177 }
178 }
179 return nil
180}

Callers 1

deleteMethod · 0.95

Calls 2

ScanMethod · 0.45
DelMethod · 0.45

Tested by

no test coverage detected