Update oss_api_controller.go

This commit is contained in:
Lizandro Guarnizo
2026-06-03 22:48:24 -05:00
parent ff72bd0269
commit a9703300ab
+8
View File
@@ -64,6 +64,7 @@ func GetOssApiConfigs(c *fiber.Ctx) error {
func CreateOssApiConfig(c *fiber.Ctx) error { func CreateOssApiConfig(c *fiber.Ctx) error {
type Req struct { type Req struct {
Name string `json:"name"` Name string `json:"name"`
Provider string `json:"provider"`
Endpoint string `json:"endpoint"` Endpoint string `json:"endpoint"`
AccessKeyID string `json:"access_key_id"` AccessKeyID string `json:"access_key_id"`
AccessKeySecret string `json:"access_key_secret"` AccessKeySecret string `json:"access_key_secret"`
@@ -92,8 +93,13 @@ func CreateOssApiConfig(c *fiber.Ctx) error {
return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{"error": "bucket_name es requerido"}) return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{"error": "bucket_name es requerido"})
} }
provider := strings.TrimSpace(req.Provider)
if provider == "" {
provider = "alibaba"
}
item := models.OssApi{ item := models.OssApi{
Name: strings.TrimSpace(req.Name), Name: strings.TrimSpace(req.Name),
Provider: provider,
Endpoint: strings.TrimSpace(req.Endpoint), Endpoint: strings.TrimSpace(req.Endpoint),
AccessKeyID: strings.TrimSpace(req.AccessKeyID), AccessKeyID: strings.TrimSpace(req.AccessKeyID),
AccessKeySecret: strings.TrimSpace(req.AccessKeySecret), AccessKeySecret: strings.TrimSpace(req.AccessKeySecret),
@@ -122,6 +128,7 @@ func UpdateOssApiConfig(c *fiber.Ctx) error {
type Req struct { type Req struct {
Name string `json:"name"` Name string `json:"name"`
Provider string `json:"provider"`
Endpoint string `json:"endpoint"` Endpoint string `json:"endpoint"`
AccessKeyID string `json:"access_key_id"` AccessKeyID string `json:"access_key_id"`
AccessKeySecret string `json:"access_key_secret"` AccessKeySecret string `json:"access_key_secret"`
@@ -139,6 +146,7 @@ func UpdateOssApiConfig(c *fiber.Ctx) error {
} }
existing.Name = strings.TrimSpace(req.Name) existing.Name = strings.TrimSpace(req.Name)
existing.Provider = strings.TrimSpace(req.Provider)
existing.Endpoint = strings.TrimSpace(req.Endpoint) existing.Endpoint = strings.TrimSpace(req.Endpoint)
existing.BucketName = strings.TrimSpace(req.BucketName) existing.BucketName = strings.TrimSpace(req.BucketName)
existing.Region = strings.TrimSpace(req.Region) existing.Region = strings.TrimSpace(req.Region)