service

package
v0.0.0-...-702fcad Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

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

func (s CircleServiceImpl) DeleteCircleByOwner(ownerUserId uuid.UUID, circleId uuid.UUID) error

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) FindById

func (s CircleServiceImpl) FindById(objectId uuid.UUID) (*dto.Circle, error)

FindById find by circle id

func (CircleServiceImpl) FindByOwnerUserId

func (s CircleServiceImpl) FindByOwnerUserId(ownerUserId uuid.UUID) ([]dto.Circle, error)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL