HeartbeatRepository registers a new instance of repositories.HeartbeatRepository
()
| 1728 | |
| 1729 | // HeartbeatRepository registers a new instance of repositories.HeartbeatRepository |
| 1730 | func (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 |
| 1750 | func (container *Container) UserRepository() repositories.UserRepository { |
no test coverage detected