Ajouter objet Config pour viper.Unmarshal() #63
1 changed files with 10 additions and 0 deletions
|
@ -1,6 +1,8 @@
|
||||||
package media
|
package media
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"errors"
|
||||||
|
|
||||||
"git.agecem.com/agecem/agecem-org/config"
|
"git.agecem.com/agecem/agecem-org/config"
|
||||||
"github.com/minio/minio-go/v7"
|
"github.com/minio/minio-go/v7"
|
||||||
"github.com/minio/minio-go/v7/pkg/credentials"
|
"github.com/minio/minio-go/v7/pkg/credentials"
|
||||||
|
@ -8,6 +10,14 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func NewMediaClient(endpoint, accessKeyId, secretAccessKey string, useSSL bool) (*MediaClient, error) {
|
func NewMediaClient(endpoint, accessKeyId, secretAccessKey string, useSSL bool) (*MediaClient, error) {
|
||||||
|
if accessKeyId == "" {
|
||||||
|
return nil, errors.New("accessKeyId was found empty, but cannot be")
|
||||||
|
}
|
||||||
|
|
||||||
|
if secretAccessKey == "" {
|
||||||
|
return nil, errors.New("secretAccessKey was found empty, but cannot be")
|
||||||
|
}
|
||||||
|
|
||||||
var mediaClient MediaClient
|
var mediaClient MediaClient
|
||||||
minioClient, err := minio.New(endpoint, &minio.Options{
|
minioClient, err := minio.New(endpoint, &minio.Options{
|
||||||
Creds: credentials.NewStaticV4(accessKeyId, secretAccessKey, ""),
|
Creds: credentials.NewStaticV4(accessKeyId, secretAccessKey, ""),
|
||||||
|
|
Loading…
Reference in a new issue