Files

37 lines
839 B
Go

package config
import (
"os"
"github.com/joho/godotenv"
)
type config struct {
Telegram struct {
Token string
ChatId string
}
Schedule struct {
BaseUrl string
FacultyId string
GroupId string
StartDate string
}
FlagfilePath string
CronPattern string
}
var AppConfig config
func init() {
godotenv.Load()
AppConfig.FlagfilePath = os.Getenv("SCHEDULE_FLAG_PATH")
AppConfig.Schedule.BaseUrl = os.Getenv("SCHEDULE_BASE_URL")
AppConfig.Schedule.FacultyId = os.Getenv("SCHEDULE_FACULTY_ID")
AppConfig.Schedule.GroupId = os.Getenv("SCHEDULE_GROUP_ID")
AppConfig.Schedule.StartDate = os.Getenv("SCHEDULE_START_DATE")
AppConfig.Telegram.Token = os.Getenv("SCHEDULE_TELEGRAM_TOKEN")
AppConfig.Telegram.ChatId = os.Getenv("SCHEDULE_TELEGRAM_CHAT_ID")
AppConfig.CronPattern = os.Getenv("SCHEDULE_CRON_PATTERN")
}