MCPcopy Create free account
hub / github.com/cloudbase/garm / DeleteFileObject

Method DeleteFileObject

runner/object_store.go:59–71  ·  view source on GitHub ↗
(ctx context.Context, objID uint)

Source from the content-addressed store, hash-verified

57}
58
59func (r *Runner) DeleteFileObject(ctx context.Context, objID uint) error {
60 if !auth.IsAdmin(ctx) {
61 return runnerErrors.ErrUnauthorized
62 }
63
64 if err := r.store.DeleteFileObject(ctx, objID); err != nil {
65 if errors.Is(err, runnerErrors.ErrNotFound) {
66 return nil
67 }
68 return fmt.Errorf("failed to delete file object: %w", err)
69 }
70 return nil
71}
72
73func (r *Runner) DeleteFileObjectsByTags(ctx context.Context, tags []string) (int64, error) {
74 if !auth.IsAdmin(ctx) {

Callers

nothing calls this directly

Calls 2

IsAdminFunction · 0.92
DeleteFileObjectMethod · 0.65

Tested by

no test coverage detected