package main import ( "log" "os" "github.com/joho/godotenv" ) func main() { a := App{} err := godotenv.Load() if err != nil { log.Fatal("Error loading .env file") } a.Initialize( os.Getenv("APP_DB_USERNAME"), os.Getenv("APP_DB_PASSWORD"), os.Getenv("APP_DB_NAME")) ensureConfigTableExists(a.DB) ensureDataTypeTableExists(a.DB) ensureDeviceTypeTableExists(a.DB) ensureDeviceTableExists(a.DB) ensureFileTableExists(a.DB) ensureTagClassTableExists(a.DB) ensureTagTableExists(a.DB) ensureTagValueTableExists(a.DB) ensureLatestTagValueTableExists(a.DB) seedDeviceTypeData(a.DB) seedDataTypeData(a.DB) seedTagClassData(a.DB) seedDeviceData(a.DB) a.Run(":8080") }