package main import ( "flag" ) var optionDiff = flag.Bool("execute-diff", true, "Specifies if a new (expensive) differential should be run") var optionDenorm = flag.Bool("denormalize-data", true, "Specifies if existing historical data should be denormalized into viewable tables in DataStudio") var optionReport = flag.Bool("generate-report", true, "Specifies if denormalized tables should be exported to the output directory as CSV's") type enabledOperations struct { Diff bool Denorm bool Report bool } func getEnabledOperations() enabledOperations { return enabledOperations{ Diff: *optionDiff, Denorm: *optionDenorm, Report: *optionReport, } } func init() { flag.Parse() }