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() +}