Skip to content

Commit c0208b3

Browse files
committed
chore(storage): cleanup
1 parent d51ab87 commit c0208b3

6 files changed

Lines changed: 18 additions & 15 deletions

File tree

pkg/apps/pgs/cli.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ type Cmd struct {
4848
User *db.User
4949
Session shared.CmdSession
5050
Log *slog.Logger
51-
Store storage.ObjectStorage
51+
Store storage.StorageServe
5252
Dbpool pgsdb.PgsDB
5353
Write bool
5454
Width int

pkg/apps/pgs/gen_dir_listing.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ func toDisplayEntries(entries []os.FileInfo) []dirEntryDisplay {
9292
return displayEntries
9393
}
9494

95-
func shouldGenerateListing(st storage.ObjectStorage, bucket storage.Bucket, projectDir string, path string) bool {
95+
func shouldGenerateListing(st storage.StorageServe, bucket storage.Bucket, projectDir string, path string) bool {
9696
dirPath := projectDir + path
9797
if path == "/" {
9898
dirPath = projectDir + "/"

pkg/storage/fs.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ type StorageFS struct {
4343
Logger *slog.Logger
4444
}
4545

46-
var _ ObjectStorage = &StorageFS{}
47-
var _ ObjectStorage = (*StorageFS)(nil)
46+
var _ StorageServe = &StorageFS{}
47+
var _ StorageServe = (*StorageFS)(nil)
4848

4949
func NewStorageFS(logger *slog.Logger, dir string) (*StorageFS, error) {
5050
return &StorageFS{Logger: logger, Dir: dir}, nil

pkg/storage/handler.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ type FileData struct {
3939

4040
type Config struct {
4141
Logger *slog.Logger
42-
Storage ObjectStorage
42+
Storage StorageServe
4343
AssetNames AssetNames
4444
}
4545

pkg/storage/memory.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ type StorageMemory struct {
1919
mu sync.RWMutex
2020
}
2121

22-
var _ ObjectStorage = &StorageMemory{}
23-
var _ ObjectStorage = (*StorageMemory)(nil)
22+
var _ StorageServe = &StorageMemory{}
23+
var _ StorageServe = (*StorageMemory)(nil)
2424

2525
func NewStorageMemory(st map[string]map[string]string) (*StorageMemory, error) {
2626
return &StorageMemory{

pkg/storage/storage.go

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,27 +15,30 @@ type Bucket struct {
1515
Root string
1616
}
1717

18-
type ObjectStorage interface {
18+
type ObjectInfo struct {
19+
Size int64
20+
LastModified time.Time
21+
ETag string
22+
Metadata http.Header
23+
}
24+
25+
type BucketStorage interface {
1926
GetBucket(name string) (Bucket, error)
2027
GetBucketQuota(bucket Bucket) (uint64, error)
2128
UpsertBucket(name string) (Bucket, error)
2229
ListBuckets() ([]string, error)
2330
DeleteBucket(bucket Bucket) error
31+
}
2432

33+
type ObjectStorage interface {
2534
GetObject(bucket Bucket, fpath string) (utils.ReadAndReaderAtCloser, *ObjectInfo, error)
2635
PutObject(bucket Bucket, fpath string, contents io.Reader, entry *utils.FileEntry) (string, int64, error)
2736
DeleteObject(bucket Bucket, fpath string) error
2837
ListObjects(bucket Bucket, dir string, recursive bool) ([]os.FileInfo, error)
2938
}
3039

31-
type ObjectInfo struct {
32-
Size int64
33-
LastModified time.Time
34-
ETag string
35-
Metadata http.Header
36-
}
37-
3840
type StorageServe interface {
41+
BucketStorage
3942
ObjectStorage
4043
ServeObject(r *http.Request, bucket Bucket, fpath string, opts *ImgProcessOpts) (io.ReadCloser, *ObjectInfo, error)
4144
}

0 commit comments

Comments
 (0)