MCPcopy Index your code
hub / github.com/NdoleStudio/httpsms / HeartbeatMonitorRepository

Method HeartbeatMonitorRepository

api/pkg/di/container.go:902–919  ·  view source on GitHub ↗

HeartbeatMonitorRepository creates a new instance of repositories.HeartbeatMonitorRepository

()

Source from the content-addressed store, hash-verified

900
901// HeartbeatMonitorRepository creates a new instance of repositories.HeartbeatMonitorRepository
902func (container *Container) HeartbeatMonitorRepository() (repository repositories.HeartbeatMonitorRepository) {
903 switch os.Getenv("HEARTBEAT_DB_BACKEND") {
904 case "mongodb":
905 container.logger.Debug("creating MongoDB repositories.HeartbeatMonitorRepository")
906 return repositories.NewMongoHeartbeatMonitorRepository(
907 container.Logger(),
908 container.Tracer(),
909 container.MongoDB(),
910 )
911 default:
912 container.logger.Debug("creating GORM repositories.HeartbeatMonitorRepository")
913 return repositories.NewGormHeartbeatMonitorRepository(
914 container.Logger(),
915 container.Tracer(),
916 container.DedicatedDB(),
917 )
918 }
919}
920
921// HeartbeatService creates a new instance of services.HeartbeatService
922func (container *Container) HeartbeatService() (service *services.HeartbeatService) {

Callers 1

HeartbeatServiceMethod · 0.95

Calls 5

LoggerMethod · 0.95
TracerMethod · 0.95
MongoDBMethod · 0.95
DedicatedDBMethod · 0.95
DebugMethod · 0.65

Tested by

no test coverage detected