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

Method HeartbeatRepository

api/pkg/di/container.go:1730–1747  ·  view source on GitHub ↗

HeartbeatRepository registers a new instance of repositories.HeartbeatRepository

()

Source from the content-addressed store, hash-verified

1728
1729// HeartbeatRepository registers a new instance of repositories.HeartbeatRepository
1730func (container *Container) HeartbeatRepository() repositories.HeartbeatRepository {
1731 switch os.Getenv("HEARTBEAT_DB_BACKEND") {
1732 case "mongodb":
1733 container.logger.Debug("creating MongoDB repositories.HeartbeatRepository")
1734 return repositories.NewMongoHeartbeatRepository(
1735 container.Logger(),
1736 container.Tracer(),
1737 container.MongoDB(),
1738 )
1739 default:
1740 container.logger.Debug("creating GORM repositories.HeartbeatRepository")
1741 return repositories.NewGormHeartbeatRepository(
1742 container.Logger(),
1743 container.Tracer(),
1744 container.DedicatedDB(),
1745 )
1746 }
1747}
1748
1749// UserRepository registers a new instance of repositories.UserRepository
1750func (container *Container) UserRepository() repositories.UserRepository {

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