Documentation ¶
Index ¶
- Constants
- type CRepository
- func (r *CRepository) DeleteAll() error
- func (r *CRepository) DeleteById(id string) error
- func (r *CRepository) GetAllClassifiersByCategory(category string, count int) (classifer []*classifiersmdl.Classifier, err error)
- func (r *CRepository) GetById(id string) (classifer *classifiersmdl.Classifier, err error)
- func (r *CRepository) GetByName(name string) (classifer *classifiersmdl.Classifier, err error)
- func (r *CRepository) Save(classifer *classifiersmdl.Classifier) error
- func (r *CRepository) Update(classifer *classifiersmdl.Classifier) error
- type ClassifiersRepository
Constants ¶
View Source
const ClassifiersCollection = "classifiers"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CRepository ¶
type CRepository struct {
// contains filtered or unexported fields
}
ClRepository provides a mongo collection for classifier job.
func (*CRepository) DeleteAll ¶
func (r *CRepository) DeleteAll() error
DeleteAll drops classifier collection.
func (*CRepository) DeleteById ¶
func (r *CRepository) DeleteById(id string) error
Delete deletes the classifier based on id.
func (*CRepository) GetAllClassifiersByCategory ¶
func (r *CRepository) GetAllClassifiersByCategory(category string, count int) (classifer []*classifiersmdl.Classifier, err error)
GetAllClassifiersByCategory returns all classifiers based on category.
func (*CRepository) GetById ¶
func (r *CRepository) GetById(id string) (classifer *classifiersmdl.Classifier, err error)
GetById returns the classifier based on id.
func (*CRepository) GetByName ¶
func (r *CRepository) GetByName(name string) (classifer *classifiersmdl.Classifier, err error)
GetByName returns the classifier based on name.
func (*CRepository) Save ¶
func (r *CRepository) Save(classifer *classifiersmdl.Classifier) error
Save adds classifier to database.
func (*CRepository) Update ¶
func (r *CRepository) Update(classifer *classifiersmdl.Classifier) error
Update updates the classifier.
type ClassifiersRepository ¶
type ClassifiersRepository interface { Save(classifer *classifiersmdl.Classifier) error GetById(id string) (classifer *classifiersmdl.Classifier, err error) GetByName(name string) (classifer *classifiersmdl.Classifier, err error) GetAllClassifiersByCategory(category string, count int) (classifer []*classifiersmdl.Classifier, err error) Update(classifer *classifiersmdl.Classifier) error DeleteById(id string) error }
ClassifierRepository is the interface of the classifier backend.
func NewClassifiersRepository ¶
func NewClassifiersRepository(conn db.Connection) ClassifiersRepository
NewClassifiersRepository creates a new ClassifiersRepository instance.
Click to show internal directories.
Click to hide internal directories.