HeartbeatMonitorRepository creates a new instance of repositories.HeartbeatMonitorRepository
()
| 900 | |
| 901 | // HeartbeatMonitorRepository creates a new instance of repositories.HeartbeatMonitorRepository |
| 902 | func (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 |
| 922 | func (container *Container) HeartbeatService() (service *services.HeartbeatService) { |
no test coverage detected