Documentation ¶
Index ¶
- type Repository
- type XavecoMongoRepository
- func (x *XavecoMongoRepository) Create(ctx context.Context, xaveco *models.Xaveco) error
- func (x *XavecoMongoRepository) FindAll(ctx context.Context) (xavecos []*models.Xaveco, err error)
- func (x *XavecoMongoRepository) FindByTag(ctx context.Context, tag string) (xavecos []*models.Xaveco, err error)
- func (x *XavecoMongoRepository) FindRandom(ctx context.Context, tag string) (xvc map[string]interface{}, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type XavecoMongoRepository ¶
type XavecoMongoRepository struct {
// contains filtered or unexported fields
}
func NewXavecoMongoRepository ¶
func NewXavecoMongoRepository() *XavecoMongoRepository
NewXavecoMongoRepository Initializes repository; mongodb connection is required
func (*XavecoMongoRepository) FindByTag ¶
func (x *XavecoMongoRepository) FindByTag(ctx context.Context, tag string) (xavecos []*models.Xaveco, err error)
FindByTag returns all xavecos declared with the same tag
func (*XavecoMongoRepository) FindRandom ¶
func (x *XavecoMongoRepository) FindRandom(ctx context.Context, tag string) (xvc map[string]interface{}, err error)
FindRandom returns a random xaveco, tagged one if a tag is provided
Click to show internal directories.
Click to hide internal directories.