(ctx context.Context, bkt objstore.Bucket, markerFile string, mark *TenantDeletionMark)
| 83 | } |
| 84 | |
| 85 | func write(ctx context.Context, bkt objstore.Bucket, markerFile string, mark *TenantDeletionMark) error { |
| 86 | data, err := json.Marshal(mark) |
| 87 | if err != nil { |
| 88 | return errors.Wrap(err, "serialize tenant deletion mark") |
| 89 | } |
| 90 | |
| 91 | return errors.Wrap(bkt.Upload(ctx, markerFile, bytes.NewReader(data)), "upload tenant deletion mark") |
| 92 | } |
| 93 | |
| 94 | func read(ctx context.Context, bkt objstore.BucketReader, markerFile string, logger log.Logger) (*TenantDeletionMark, error) { |
| 95 | r, err := bkt.Get(ctx, markerFile) |
no test coverage detected