Documentation ¶
Index ¶
Constants ¶
View Source
const DEFAULT_CERTIFICATE_COLLECTION = "certificate-scans"
View Source
const DEFAULT_DATABASE = "doe"
View Source
const DEFAULT_DDR_COLLECTION = "ddr-scans"
View Source
const DEFAULT_DOH_COLLECTION = "doh-scans"
View Source
const DEFAULT_DOQ_COLLECTION = "doq-scans"
View Source
const DEFAULT_DOT_COLLECTION = "dot-scans"
View Source
const DEFAULT_MONGO_URI = "mongodb://root:example@localhost:27017/"
View Source
const DEFAULT_PTR_COLLECTION = "ptr-scans"
View Source
const ENV_MONGO_URI = "MONGO_USERNAME"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmptyStorageHandler ¶
type EmptyStorageHandler struct {
StorageHandler
}
func (*EmptyStorageHandler) Close ¶
func (esh *EmptyStorageHandler) Close() (err error)
func (*EmptyStorageHandler) Open ¶
func (esh *EmptyStorageHandler) Open() (err error)
func (*EmptyStorageHandler) Store ¶
func (esh *EmptyStorageHandler) Store(data interface{}) (err error)
type MongoClient ¶
type MongoClient interface { Database(name string, opts ...*options.DatabaseOptions) MongoDatabase Disconnect(ctx context.Context) error }
type MongoClientWrapper ¶
func (*MongoClientWrapper) Database ¶
func (mcw *MongoClientWrapper) Database(name string, opts ...*options.DatabaseOptions) MongoDatabase
func (*MongoClientWrapper) Disconnect ¶
func (mcw *MongoClientWrapper) Disconnect(ctx context.Context) error
type MongoCollection ¶
type MongoCollection interface {
InsertOne(ctx context.Context, document interface{}, opts ...*options.InsertOneOptions) (*mongo.InsertOneResult, error)
}
type MongoCollectionWrapper ¶
type MongoCollectionWrapper struct {
Collection MongoCollection
}
func (*MongoCollectionWrapper) InsertOne ¶
func (mcw *MongoCollectionWrapper) InsertOne(ctx context.Context, document interface{}, opts ...*options.InsertOneOptions) (*mongo.InsertOneResult, error)
type MongoConnect ¶
type MongoConnect func(ctx context.Context, opts ...*options.ClientOptions) (MongoClient, error)
type MongoDatabase ¶
type MongoDatabase interface {
Collection(name string) MongoCollection
}
type MongoDatabaseWrapper ¶
func (*MongoDatabaseWrapper) Collection ¶
func (mdw *MongoDatabaseWrapper) Collection(name string) MongoCollection
type MongoStorageHandler ¶
type MongoStorageHandler struct { StorageHandler Connect MongoConnect Client MongoClient DatabaseName string CollectionName string }
func NewDefaultMongoStorageHandler ¶
func NewDefaultMongoStorageHandler(ctx context.Context, collectionName string) *MongoStorageHandler
func (*MongoStorageHandler) Close ¶
func (msh *MongoStorageHandler) Close() (err error)
func (*MongoStorageHandler) Open ¶
func (msh *MongoStorageHandler) Open() (err error)
func (*MongoStorageHandler) Store ¶
func (msh *MongoStorageHandler) Store(data interface{}) (err error)
type StorageHandler ¶
Click to show internal directories.
Click to hide internal directories.