package config import ( "github.com/zeromicro/go-zero/rest" "photography-backend/pkg/utils/database" ) type Config struct { rest.RestConf Database database.Config `json:"database"` Auth AuthConfig `json:"auth"` FileUpload FileUploadConfig `json:"file_upload"` Middleware MiddlewareConfig `json:"middleware"` } type AuthConfig struct { AccessSecret string `json:"access_secret"` AccessExpire int64 `json:"access_expire"` } type FileUploadConfig struct { MaxSize int64 `json:"max_size"` UploadDir string `json:"upload_dir"` AllowedTypes []string `json:"allowed_types"` } type MiddlewareConfig struct { EnableCORS bool `json:"enable_cors"` EnableLogger bool `json:"enable_logger"` EnableErrorHandle bool `json:"enable_error_handle"` CORSOrigins []string `json:"cors_origins"` LogLevel string `json:"log_level"` }