| 123456789101112131415161718192021222324252627282930313233 | package svcimport (	"context"	"errors"		"golib/features/mlib/mo")var (	ErrClientDisconnect = errors.New("ErrClientDisconnect"))var (	mongoDB mo.Handler	isConnect bool)func Start(uri string) (err error) {	mongoDB, err = mo.NewMongoClient(uri)	return err}func Handler() mo.Handler {	if isConnect {		panic(ErrClientDisconnect)	}	return mongoDB}func DefaultCtx() (context.Context, context.CancelFunc) {	return context.WithTimeout(context.Background(), mo.DefaultTimout)}
 |