update mongo methods
Some checks failed
ci/woodpecker/push/go-lint Pipeline failed

This commit is contained in:
Andrew Woodlee 2023-07-29 21:23:31 -05:00
parent 78428a49fc
commit b8a82b2836

View File

@ -30,7 +30,9 @@ func (opts *ConfigOpts) InitMongo() {
host := opts.viper.GetString(getMongoConfigKey("host")) host := opts.viper.GetString(getMongoConfigKey("host"))
port := opts.viper.GetInt32(getMongoConfigKey("port")) port := opts.viper.GetInt32(getMongoConfigKey("port"))
client, err = mongo.NewClient(options.Client().ApplyURI(fmt.Sprintf("mongo://%s:%d", host, port))) ctx, ctxCancel := context.WithTimeout(context.Background(), 10*time.Second)
defer ctxCancel()
client, err = mongo.Connect(ctx, options.Client().ApplyURI(fmt.Sprintf("mongo://%s:%d", host, port)))
if opts.viper.GetBool(getMongoConfigKey("prod")) { if opts.viper.GetBool(getMongoConfigKey("prod")) {
mongoEnvFileSet := opts.viper.IsSet(getMongoConfigKey("env")) mongoEnvFileSet := opts.viper.IsSet(getMongoConfigKey("env"))
if mongoEnvFileSet { if mongoEnvFileSet {
@ -39,15 +41,12 @@ func (opts *ConfigOpts) InitMongo() {
auth := options.Credential{} auth := options.Credential{}
auth.Password = opts.viper.GetString("global.mongo.password") auth.Password = opts.viper.GetString("global.mongo.password")
auth.Username = opts.viper.GetString("global.mongo.username") auth.Username = opts.viper.GetString("global.mongo.username")
client, err = mongo.NewClient(options.Client().SetAuth(auth).ApplyURI("mongodb://localhost:27017")) client, err = mongo.Connect(ctx, options.Client().SetAuth(auth).ApplyURI("mongodb://localhost:27017"))
} }
if err != nil { if err != nil {
opts.ConfigFile.Logger.Fatal().Err(err).Send() opts.ConfigFile.Logger.Fatal().Err(err).Send()
} }
ctx, ctxCancel := context.WithTimeout(context.Background(), 10*time.Second)
defer ctxCancel()
err = client.Connect(ctx)
if err != nil { if err != nil {
opts.ConfigFile.Logger.Fatal().Err(err).Send() opts.ConfigFile.Logger.Fatal().Err(err).Send()
} }