23 lines
668 B
Go
23 lines
668 B
Go
|
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
|
||
|
}
|