From a020c133940a54fa2d68ea0a59c96454de30130e Mon Sep 17 00:00:00 2001 From: gitGnome Date: Tue, 14 Apr 2026 14:11:38 +0200 Subject: [PATCH] idk --- packages/minio/minio.go | 12 +++++++++--- packages/types/types.go | 3 +++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/minio/minio.go b/packages/minio/minio.go index 3783faf..077d368 100644 --- a/packages/minio/minio.go +++ b/packages/minio/minio.go @@ -9,10 +9,13 @@ import ( "github.com/minio/minio-go/v7/pkg/credentials" ) +var dbConn *minio.Client + func MinInit() { ctx := context.Background() - dbConn, err := minio.New("localhost:9000", &minio.Options{ + var err error + dbConn, err = minio.New("localhost:9000", &minio.Options{ Creds: credentials.NewStaticV4("root", "change_to_env", ""), Secure: false, }) // TODO change in production @@ -33,6 +36,9 @@ func MinInit() { } } -func putFile(ctx context.Context, key string, reader io.Reader, size uint32, contentType string) error { - +func putFile(ctx context.Context, key string, reader io.Reader, size uint32, contentType string, meta map[string]string) error { + dbConn.PutObject(ctx, globals.FileStorageBucketName, key, reader, int64(size), minio.PutObjectOptions{ + ContentType: contentType, + UserMetadata: meta, + }) } diff --git a/packages/types/types.go b/packages/types/types.go index 150ad03..ca56d61 100644 --- a/packages/types/types.go +++ b/packages/types/types.go @@ -102,3 +102,6 @@ type WsAuthMessage struct { Success bool `json:"success"` Error string `json:"error"` } + +type Metadata struct { +}