Documentation ¶
Index ¶
- type Category
- type CategoryDao
- func (d *CategoryDao) Create(ctx context.Context, category *Category) (string, error)
- func (d *CategoryDao) DeleteById(ctx context.Context, id primitive.ObjectID) error
- func (d *CategoryDao) GetAll(ctx context.Context) ([]*Category, error)
- func (d *CategoryDao) GetById(ctx context.Context, id primitive.ObjectID) (*Category, error)
- func (d *CategoryDao) GetByRoute(ctx context.Context, route string) (*Category, error)
- func (d *CategoryDao) GetByShowInNav(ctx context.Context) ([]*Category, error)
- func (d *CategoryDao) GetEnabled(ctx context.Context) ([]*Category, error)
- func (d *CategoryDao) ModifyCategory(ctx context.Context, id primitive.ObjectID, description string) error
- func (d *CategoryDao) ModifyCategoryNavigation(ctx context.Context, id primitive.ObjectID, showInNav bool) error
- func (d *CategoryDao) ModifyEnabled(ctx context.Context, id primitive.ObjectID, enabled bool) error
- func (d *CategoryDao) QuerySkipAndSetLimit(ctx context.Context, cond bson.D, findOptions *options.FindOptions) ([]*Category, int64, error)
- func (d *CategoryDao) RecoverCategory(ctx context.Context, category *Category) error
- type ICategoryDao
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CategoryDao ¶
type CategoryDao struct {
// contains filtered or unexported fields
}
func NewCategoryDao ¶
func NewCategoryDao(db *mongo.Database) *CategoryDao
func (*CategoryDao) DeleteById ¶
func (*CategoryDao) GetByRoute ¶
func (*CategoryDao) GetByShowInNav ¶
func (d *CategoryDao) GetByShowInNav(ctx context.Context) ([]*Category, error)
func (*CategoryDao) GetEnabled ¶
func (d *CategoryDao) GetEnabled(ctx context.Context) ([]*Category, error)
func (*CategoryDao) ModifyCategory ¶
func (*CategoryDao) ModifyCategoryNavigation ¶
func (*CategoryDao) ModifyEnabled ¶
func (*CategoryDao) QuerySkipAndSetLimit ¶
func (d *CategoryDao) QuerySkipAndSetLimit(ctx context.Context, cond bson.D, findOptions *options.FindOptions) ([]*Category, int64, error)
func (*CategoryDao) RecoverCategory ¶
func (d *CategoryDao) RecoverCategory(ctx context.Context, category *Category) error
type ICategoryDao ¶
type ICategoryDao interface { GetAll(ctx context.Context) ([]*Category, error) GetByRoute(ctx context.Context, route string) (*Category, error) QuerySkipAndSetLimit(ctx context.Context, cond bson.D, findOptions *options.FindOptions) ([]*Category, int64, error) Create(ctx context.Context, category *Category) (string, error) ModifyEnabled(ctx context.Context, id primitive.ObjectID, enabled bool) error ModifyCategory(ctx context.Context, id primitive.ObjectID, description string) error DeleteById(ctx context.Context, id primitive.ObjectID) error GetById(ctx context.Context, id primitive.ObjectID) (*Category, error) RecoverCategory(ctx context.Context, category *Category) error GetEnabled(ctx context.Context) ([]*Category, error) }
Click to show internal directories.
Click to hide internal directories.