package utils import ( "context" "github.com/minio/minio-go/v7" "github.com/spf13/viper" ) func InitMinIO(ctx context.Context, mc *minio.Client) error { err := mc.MakeBucket(ctx, viper.GetString("minio-bucket"), minio.MakeBucketOptions{ Region: "us-east-1", }) if err != nil { exists, errBucketExists := mc.BucketExists(ctx, viper.GetString("minio-bucket")) if errBucketExists != nil || !exists { return errBucketExists } } return nil }