(ctx context.Context, name string, keypath backend.KeyPath, version backend.Version)
| 424 | } |
| 425 | |
| 426 | func (rw *readerWriter) DeleteVersioned(ctx context.Context, name string, keypath backend.KeyPath, version backend.Version) error { |
| 427 | keypath = backend.KeyPathWithPrefix(keypath, rw.cfg.Prefix) |
| 428 | o := rw.bucket.Object(backend.ObjectFileName(keypath, name)) |
| 429 | |
| 430 | preconditions, err := createPreconditions(version) |
| 431 | if err != nil { |
| 432 | return err |
| 433 | } |
| 434 | o = o.If(preconditions) |
| 435 | |
| 436 | return o.Delete(ctx) |
| 437 | } |
| 438 | |
| 439 | func (rw *readerWriter) ReadVersioned(ctx context.Context, name string, keypath backend.KeyPath) (io.ReadCloser, backend.Version, error) { |
| 440 | keypath = backend.KeyPathWithPrefix(keypath, rw.cfg.Prefix) |
nothing calls this directly
no test coverage detected