From 52a472ef9f1231796161c78a1e988d14e76a935d Mon Sep 17 00:00:00 2001 From: Brian Rogers Date: Tue, 19 May 2026 21:15:27 -0600 Subject: [PATCH] starting out --- go.mod | 3 +++ internal/storage/local.go | 39 +++++++++++++++++++++++++++++++++++++ internal/storage/storage.go | 11 +++++++++++ 3 files changed, 53 insertions(+) create mode 100644 go.mod create mode 100644 internal/storage/local.go create mode 100644 internal/storage/storage.go diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..8c62186 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module drogobox.com/drogobox-server + +go 1.26.3 diff --git a/internal/storage/local.go b/internal/storage/local.go new file mode 100644 index 0000000..287dda4 --- /dev/null +++ b/internal/storage/local.go @@ -0,0 +1,39 @@ +package storage + +//import () + +type LocalStorage { + BaseDir string +} + +func UploadFile(dirPath, filename string, data io.Reader) error { + // +} + +func ListFiles(dirPath) { + // +} + +func ReadFile() { + // +} + +func WriteFile() { + // +} + +func CloseFile() { + // +} + +func DeleteFile() { + // +} + +func DeleteDirectory() { + // +} + +func DeleteDirectoryRecursive() { + // +} diff --git a/internal/storage/storage.go b/internal/storage/storage.go new file mode 100644 index 0000000..d39e305 --- /dev/null +++ b/internal/storage/storage.go @@ -0,0 +1,11 @@ +package storage + +style Storage interface { + ListFiles() + ReadFile(b []byte) (n int, err error) + WriteFile(b []byte) (n int, err error) + CloseFile() error + DeleteFile() + DeleteDirectory() + DeleteDirectoryRecursive() +}