Feat: finish object storage
This commit is contained in:
@@ -37,4 +37,9 @@ type Database interface {
|
||||
imageId int64,
|
||||
aliasNames []string,
|
||||
) error
|
||||
|
||||
InsertImage(
|
||||
ctx context.Context,
|
||||
image *models.Image,
|
||||
) error
|
||||
}
|
||||
|
||||
@@ -1,4 +1,19 @@
|
||||
package interfaces
|
||||
|
||||
import (
|
||||
"context"
|
||||
"io"
|
||||
)
|
||||
|
||||
type ObjectStorage interface {
|
||||
PutImage(
|
||||
ctx context.Context,
|
||||
name string,
|
||||
r io.Reader,
|
||||
size int64,
|
||||
) error
|
||||
GetImage(
|
||||
ctx context.Context,
|
||||
name string,
|
||||
) (io.Reader, error)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user