Documentation
¶
Index ¶
- type HistoricRepositoryObj
- func (h *HistoricRepositoryObj) AddActivity(db *mongo.Database, companyToken, contactToken string, ...) error
- func (h HistoricRepositoryObj) GetCompanyByToken(db *mongo.Database, token string) (*mongoModels.Company, error)
- func (h *HistoricRepositoryObj) GetConeccion() (*mongo.Database, *mongo.Client, error)
- func (h HistoricRepositoryObj) GetHistory(db *mongo.Database, companyToken, contact string) ([]mongoModels.Activities, error)
- func (h HistoricRepositoryObj) InsertCompany(db *mongo.Database, company *mongoModels.Company) (*mongo.InsertOneResult, error)
- type IHistoricRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HistoricRepositoryObj ¶
type HistoricRepositoryObj struct {
}
func (*HistoricRepositoryObj) AddActivity ¶
func (h *HistoricRepositoryObj) AddActivity(db *mongo.Database, companyToken, contactToken string, activity mongoModels.Activities) error
AddActivity stores a new activity into the global "activities" collection. The document keeps references to the company and contact tokens and embeds the activity fields inline. Each company document remains under the "companies" collection.
func (HistoricRepositoryObj) GetCompanyByToken ¶
func (h HistoricRepositoryObj) GetCompanyByToken(db *mongo.Database, token string) (*mongoModels.Company, error)
func (*HistoricRepositoryObj) GetConeccion ¶
func (HistoricRepositoryObj) GetHistory ¶
func (h HistoricRepositoryObj) GetHistory(db *mongo.Database, companyToken, contact string) ([]mongoModels.Activities, error)
GetHistory retrieves all activities of a company from the global "activities" collection. If contact is not empty, the results are filtered by contact token as well.
func (HistoricRepositoryObj) InsertCompany ¶
func (h HistoricRepositoryObj) InsertCompany(db *mongo.Database, company *mongoModels.Company) (*mongo.InsertOneResult, error)
type IHistoricRepository ¶
type IHistoricRepository interface {
GetHistory(db *mongo.Database, companyToken, contact string) ([]mongoModels.Activities, error)
GetConeccion() (*mongo.Database, *mongo.Client, error)
AddActivity(db *mongo.Database, companyToken, contactToken string, activity mongoModels.Activities) error
}
func GetProvider ¶
func GetProvider() IHistoricRepository
Click to show internal directories.
Click to hide internal directories.