40 lines
882 B
Go
Raw Normal View History

2023-10-08 15:59:42 +07:00
package config
2025-07-18 20:10:29 +07:00
type S3Config struct {
2023-10-08 15:59:42 +07:00
AccessKeyID string `mapstructure:"access_key_id"`
AccessKeySecret string `mapstructure:"access_key_secret"`
Endpoint string `mapstructure:"endpoint"`
BucketName string `mapstructure:"bucket_name"`
PhotoFolder string `mapstructure:"photo_folder"`
LogLevel string `mapstructure:"log_level"`
HostURL string `mapstructure:"host_url"`
}
2025-07-18 20:10:29 +07:00
func (c S3Config) GetAccessKeyID() string {
2023-10-08 15:59:42 +07:00
return c.AccessKeyID
}
2025-07-18 20:10:29 +07:00
func (c S3Config) GetAccessKeySecret() string {
2023-10-08 15:59:42 +07:00
return c.AccessKeySecret
}
2025-07-18 20:10:29 +07:00
func (c S3Config) GetEndpoint() string {
2023-10-08 15:59:42 +07:00
return c.Endpoint
}
2025-07-18 20:10:29 +07:00
func (c S3Config) GetBucketName() string {
2023-10-08 15:59:42 +07:00
return c.BucketName
}
2025-07-18 20:10:29 +07:00
func (c S3Config) GetLogLevel() string {
2023-10-08 15:59:42 +07:00
return c.LogLevel
}
2025-07-18 20:10:29 +07:00
func (c S3Config) GetHostURL() string {
2023-10-08 15:59:42 +07:00
return c.HostURL
}
2025-07-18 20:10:29 +07:00
func (c S3Config) GetPhotoFolder() string {
2023-10-08 15:59:42 +07:00
return c.PhotoFolder
}