serra/pkg/serra/env.go
Florian Baumann abcbd1ac61 Add sound
2025-12-09 09:18:47 +01:00

46 lines
797 B
Go

package serra
import (
"os"
)
const EUR = "€"
const USD = "$"
func getMongoDBURI() string {
l := Logger()
uri := os.Getenv("MONGODB_URI")
if uri == "" {
l.Fatal("You must set 'MONGODB_URI' environmental variable. See\n\t https://docs.mongodb.com/drivers/go/current/usage-examples/#environment-variable")
}
return uri
}
// Returns configured human readable name for
// the configured currency of the user
func getCurrency() string {
l := Logger()
switch os.Getenv("SERRA_CURRENCY") {
case "EUR":
return EUR
case "USD":
return USD
default:
l.Warn("You did not configure SERRA_CURRENCY. Assuming \"USD\"")
return "$"
}
}
func getSoundFlag() bool {
switch os.Getenv("SERRA_SOUND") {
case "true":
return true
case "True":
return true
default:
return false
}
}