package main import ( "flag" ) func paramConfig(fs *flag.FlagSet) *string { return fs.String("config", "cfg.toml", "Config file.") } func paramTargets(fs *flag.FlagSet) *string { return fs.String("targets", "", "target setting") } func paramSourcePath(fs *flag.FlagSet) *string { return fs.String("source", "", "Data path source for write command.") } func paramDestPath(fs *flag.FlagSet) *string { return fs.String("dest", "", "Data path destination for write command.") } func paramAppid(fs *flag.FlagSet) *string { return fs.String("appid", "", "Wechat appid") } func paramBatchSize(fs *flag.FlagSet) *uint { return fs.Uint("batchsize", 10000, "Batch size to sync") } func paramAsync(fs *flag.FlagSet) *bool { return fs.Bool("async", false, "Async mode") } func paramClear(fs *flag.FlagSet) *bool { return fs.Bool("clear", false, "Clear all data before write") }