Documentation
¶
Index ¶
- type Store
- func (s *Store) GetRepositories() providers.Repositories
- func (s *Store) GetRepositoriesLastUpdate() time.Time
- func (s *Store) GetRepository(rk providers.RepositoryKey) (r providers.Repository, found bool)
- func (s *Store) GetSlackUsersEmails() map[string]string
- func (s *Store) GetSlackUsersEmailsLastUpdate() time.Time
- func (s *Store) UpdateRepositories(repos providers.Repositories)
- func (s *Store) UpdateRepository(r providers.Repository)
- func (s *Store) UpdateSlackUsersEmails(sue map[string]string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
Store is handling the data we fetch from the providers APIs in order to not overwhelm them and also reduce the risk to get rate-limited TODO: Convert it to an interface in order to other storage providers than in-memory
func (*Store) GetRepositories ¶
func (s *Store) GetRepositories() providers.Repositories
GetRepositories ..
func (*Store) GetRepositoriesLastUpdate ¶
GetRepositoriesLastUpdate ..
func (*Store) GetRepository ¶
func (s *Store) GetRepository(rk providers.RepositoryKey) (r providers.Repository, found bool)
GetRepository ..
func (*Store) GetSlackUsersEmails ¶
GetSlackUsersEmails ..
func (*Store) GetSlackUsersEmailsLastUpdate ¶
GetSlackUsersEmailsLastUpdate ..
func (*Store) UpdateRepositories ¶
func (s *Store) UpdateRepositories(repos providers.Repositories)
UpdateRepositories ..
func (*Store) UpdateRepository ¶
func (s *Store) UpdateRepository(r providers.Repository)
UpdateRepository ..
func (*Store) UpdateSlackUsersEmails ¶
UpdateSlackUsersEmails ..
Click to show internal directories.
Click to hide internal directories.