codeword/pkg/mongo/config.go

23 lines
668 B
Go
Raw Normal View History

2023-12-29 12:41:26 +00:00
package mongo
import (
"go.mongodb.org/mongo-driver/bson/primitive"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
)
type Configuration struct {
MongoHost string `env:"MONGO_HOST" envDefault:"localhost"`
MongoPort string `env:"MONGO_PORT" envDefault:"27017"`
MongoUser string `env:"MONGO_USER" envDefault:"admin"`
MongoPassword string `env:"MONGO_PASSWORD" envDefault:"admin"`
MongoDatabase string `env:"MONGO_DB" envDefault:"codeword_db"`
MongoAuth string `env:"MONGO_AUTH" envDefault:"admin"`
}
type RequestSettings struct {
Driver *mongo.Collection
Options *options.FindOptions
Filter primitive.M
}