Documentation
¶
Index ¶
- type CircleService
- type CircleServiceImpl
- func (s CircleServiceImpl) CreateCircleIndex(indexes map[string]interface{}) error
- func (s CircleServiceImpl) DeleteCircle(filter interface{}) error
- func (s CircleServiceImpl) DeleteCircleByOwner(ownerUserId uuid.UUID, circleId uuid.UUID) error
- func (s CircleServiceImpl) DeleteManyCircle(filter interface{}) error
- func (s CircleServiceImpl) FindById(objectId uuid.UUID) (*dto.Circle, error)
- func (s CircleServiceImpl) FindByOwnerUserId(ownerUserId uuid.UUID) ([]dto.Circle, error)
- func (s CircleServiceImpl) FindCircleList(filter interface{}, limit int64, skip int64, sort map[string]int) ([]dto.Circle, error)
- func (s CircleServiceImpl) FindOneCircle(filter interface{}) (*dto.Circle, error)
- func (s CircleServiceImpl) QueryCircle(search string, ownerUserId *uuid.UUID, sortBy string, page int64) ([]dto.Circle, error)
- func (s CircleServiceImpl) SaveCircle(circle *dto.Circle) error
- func (s CircleServiceImpl) UpdateCircle(filter interface{}, data interface{}) error
- func (s CircleServiceImpl) UpdateCircleById(data *dto.Circle) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CircleService ¶
type CircleService interface { SaveCircle(circle *dto.Circle) error FindOneCircle(filter interface{}) (*dto.Circle, error) FindCircleList(filter interface{}, limit int64, skip int64, sort map[string]int) ([]dto.Circle, error) QueryCircle(search string, ownerUserId *uuid.UUID, sortBy string, page int64) ([]dto.Circle, error) FindById(objectId uuid.UUID) (*dto.Circle, error) FindByOwnerUserId(ownerUserId uuid.UUID) ([]dto.Circle, error) UpdateCircle(filter interface{}, data interface{}) error UpdateCircleById(data *dto.Circle) error DeleteCircle(filter interface{}) error DeleteCircleByOwner(ownerUserId uuid.UUID, circleId uuid.UUID) error DeleteManyCircle(filter interface{}) error CreateCircleIndex(indexes map[string]interface{}) error }
func NewCircleService ¶
func NewCircleService(db interface{}) (CircleService, error)
NewCircleService initializes CircleService's dependencies and create new CircleService struct
type CircleServiceImpl ¶
type CircleServiceImpl struct {
CircleRepo repo.Repository
}
CircleService handlers with injected dependencies
func (CircleServiceImpl) CreateCircleIndex ¶
func (s CircleServiceImpl) CreateCircleIndex(indexes map[string]interface{}) error
CreateCircleIndex create index for circle search.
func (CircleServiceImpl) DeleteCircle ¶
func (s CircleServiceImpl) DeleteCircle(filter interface{}) error
DeleteCircle delete circle by filter
func (CircleServiceImpl) DeleteCircleByOwner ¶
DeleteCircle delete circle by ownerUserId and circleId
func (CircleServiceImpl) DeleteManyCircle ¶
func (s CircleServiceImpl) DeleteManyCircle(filter interface{}) error
DeleteManyCircle delete many circle by filter
func (CircleServiceImpl) FindByOwnerUserId ¶
FindByOwnerUserId find by owner user id
func (CircleServiceImpl) FindCircleList ¶
func (s CircleServiceImpl) FindCircleList(filter interface{}, limit int64, skip int64, sort map[string]int) ([]dto.Circle, error)
FindCircleList get all circles by filter
func (CircleServiceImpl) FindOneCircle ¶
func (s CircleServiceImpl) FindOneCircle(filter interface{}) (*dto.Circle, error)
FindOneCircle get one circle
func (CircleServiceImpl) QueryCircle ¶
func (s CircleServiceImpl) QueryCircle(search string, ownerUserId *uuid.UUID, sortBy string, page int64) ([]dto.Circle, error)
QueryCircle get all circles by query
func (CircleServiceImpl) SaveCircle ¶
func (s CircleServiceImpl) SaveCircle(circle *dto.Circle) error
SaveCircle save the circle
func (CircleServiceImpl) UpdateCircle ¶
func (s CircleServiceImpl) UpdateCircle(filter interface{}, data interface{}) error
UpdateCircle update the circle
func (CircleServiceImpl) UpdateCircleById ¶
func (s CircleServiceImpl) UpdateCircleById(data *dto.Circle) error
UpdateCircle update the circle
Click to show internal directories.
Click to hide internal directories.