This repository has been archived on 2025-03-01. You can view files and clone it, but cannot push or open issues or pull requests.
trantor/lib/storage/ro.go

27 lines
548 B
Go
Raw Normal View History

2017-05-21 10:16:16 +00:00
package storage
import (
"errors"
"io"
)
type roStore struct {
store Store
}
func (st *roStore) Create(id string, name string) (io.WriteCloser, error) {
return nil, errors.New("Can't create, RO storage")
}
func (st *roStore) Store(id string, file io.Reader, name string) (size int64, err error) {
return 0, errors.New("Can't store, RO storage")
}
func (st *roStore) Get(id string, name string) (File, error) {
return st.store.Get(id, name)
}
func (st *roStore) Delete(id string) error {
return errors.New("Can't delete, RO storage")
}