Make override constructor for args population

This commit is contained in:
lash 2025-01-21 14:25:55 +00:00
parent 592c57b72d
commit c243edd4c4
Signed by: lash
GPG Key ID: 21D2E7BB88C2A746
5 changed files with 22 additions and 8 deletions

View File

@ -36,7 +36,7 @@ var (
func main() {
config.LoadConfig()
var override config.Override
override := config.NewOverride()
var size uint
var engineDebug bool
var host string
@ -57,7 +57,7 @@ func main() {
flag.Var(&langs, "language", "add symbol resolution for language")
flag.Parse()
config.Apply(&override)
config.Apply(override)
conns, err := config.GetConns()
if err != nil {
fmt.Fprintf(os.Stderr, "conn specification error: %v\n", err)

View File

@ -44,7 +44,7 @@ func (p *asyncRequestParser) GetInput(r any) ([]byte, error) {
func main() {
config.LoadConfig()
var override config.Override
override := config.NewOverride()
var sessionId string
var size uint
var engineDebug bool
@ -68,7 +68,7 @@ func main() {
flag.Var(&langs, "language", "add symbol resolution for language")
flag.Parse()
config.Apply(&override)
config.Apply(override)
conns, err := config.GetConns()
if err != nil {
fmt.Fprintf(os.Stderr, "conn specification error: %v\n", err)

View File

@ -35,7 +35,7 @@ var (
func main() {
config.LoadConfig()
var override config.Override
override := config.NewOverride()
var size uint
var engineDebug bool
var host string
@ -57,7 +57,7 @@ func main() {
flag.Var(&langs, "language", "add symbol resolution for language")
flag.Parse()
config.Apply(&override)
config.Apply(override)
conns, err := config.GetConns()
if err != nil {
fmt.Fprintf(os.Stderr, "conn specification error: %v\n", err)

View File

@ -29,7 +29,7 @@ var (
func main() {
config.LoadConfig()
var override config.Override
override := config.NewOverride()
var size uint
var sessionId string
var engineDebug bool
@ -48,7 +48,7 @@ func main() {
flag.Var(&langs, "language", "add symbol resolution for language")
flag.Parse()
config.Apply(&override)
config.Apply(override)
conns, err := config.GetConns()
if err != nil {
fmt.Fprintf(os.Stderr, "conn specification error: %v\n", err)

View File

@ -11,6 +11,20 @@ type Override struct {
UserConn *string
}
func NewOverride() *Override {
var a string
var b string
var c string
var d string
o := &Override{
DbConn: &a,
StateConn: &b,
ResourceConn: &c,
UserConn: &d,
}
return o
}
func Apply(o *Override) error {
viseconfig.ApplyConn(o.DbConn, o.StateConn, o.ResourceConn, o.UserConn)
return nil