Fix broken master; ensure all product service APIs have correct implementations (#20663)

* fix broken master; ensure all product service APIs are implemented by the structs passed to products

* use zero allocation interface checks
Этот коммит содержится в:
Doug Lauder
2022-07-15 13:20:40 -04:00
коммит произвёл GitHub
родитель d9bd29be33
Коммит 2aaf4cf0fb
17 изменённых файлов: 83 добавлений и 17 удалений

Просмотреть файл

@@ -5,7 +5,6 @@ package product
import (
"database/sql"
"io"
"github.com/gorilla/mux"
@@ -136,12 +135,7 @@ type HooksService interface {
//
// The service shall be registered via app.FilestoreKey service key.
type FilestoreService interface {
Reader(path string) (filestore.ReadCloseSeeker, error)
FileExists(path string) (bool, error)
CopyFile(oldPath, newPath string) error
MoveFile(oldPath, newPath string) error
WriteFile(fr io.Reader, path string) (int64, error)
RemoveFile(path string) error
filestore.FileBackend
}
// FileInfoStoreService is the API for accessing the file info store.