refactor: Update server configuration to allow specific CORS origins

This commit is contained in:
Mo Tarbin 2024-06-30 22:58:33 -04:00
parent c13dd9addb
commit 49d877486c
3 changed files with 11 additions and 7 deletions

View file

@ -42,11 +42,12 @@ type JwtConfig struct {
}
type ServerConfig struct {
Port int `mapstructure:"port" yaml:"port"`
RatePeriod time.Duration `mapstructure:"rate_period" yaml:"rate_period"`
RateLimit int `mapstructure:"rate_limit" yaml:"rate_limit"`
ReadTimeout time.Duration `mapstructure:"read_timeout" yaml:"read_timeout"`
WriteTimeout time.Duration `mapstructure:"write_timeout" yaml:"write_timeout"`
Port int `mapstructure:"port" yaml:"port"`
RatePeriod time.Duration `mapstructure:"rate_period" yaml:"rate_period"`
RateLimit int `mapstructure:"rate_limit" yaml:"rate_limit"`
ReadTimeout time.Duration `mapstructure:"read_timeout" yaml:"read_timeout"`
WriteTimeout time.Duration `mapstructure:"write_timeout" yaml:"write_timeout"`
CorsAllowOrigins []string `mapstructure:"cors_allow_origins" yaml:"cors_allow_origins"`
}
type SchedulerConfig struct {
@ -79,7 +80,7 @@ type EmailConfig struct {
func NewConfig() *Config {
return &Config{
Telegram: TelegramConfig{
Token: "",
Token: "REMOVED",
},
Database: DatabaseConfig{
Type: "sqlite",