service

package
v0.0.0-...-58afb8c Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2022 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 ActionRoomService

type ActionRoomService interface {
	SaveActionRoom(actionRoom *dto.ActionRoom) error
	FindOneActionRoom(filter interface{}) (*dto.ActionRoom, error)
	FindActionRoomList(filter interface{}, limit int64, skip int64, sort map[string]int) ([]dto.ActionRoom, error)
	FindById(objectId uuid.UUID) (*dto.ActionRoom, error)
	FindByOwnerUserId(ownerUserId uuid.UUID) ([]dto.ActionRoom, error)
	UpdateActionRoom(filter interface{}, data interface{}, opts ...*coreData.UpdateOptions) error
	UpdateActionRoomById(data *dto.ActionRoom) error
	DeleteActionRoom(filter interface{}) error
	DeleteActionRoomByOwner(ownerUserId uuid.UUID, actionRoomId uuid.UUID) error
	DeleteManyActionRooms(filter interface{}) error
	CreateActionRoomIndex(indexes map[string]interface{}) error
	SetAccessKey(ownerUserId uuid.UUID) (string, error)
	VerifyAccessKey(ownerUserId uuid.UUID, accessKey string) (bool, error)
	GetAccessKey(ownerUserId uuid.UUID) (string, error)
}

func NewActionRoomService

func NewActionRoomService(db interface{}) (ActionRoomService, error)

NewActionRoomService initializes ActionRoomService's dependencies and create new ActionRoomService struct

type ActionRoomServiceImpl

type ActionRoomServiceImpl struct {
	ActionRoomRepo repo.Repository
}

ActionRoomService handlers with injected dependencies

func (ActionRoomServiceImpl) CreateActionRoomIndex

func (s ActionRoomServiceImpl) CreateActionRoomIndex(indexes map[string]interface{}) error

CreateActionRoomIndex create index for actionRoom search.

func (ActionRoomServiceImpl) DeleteActionRoom

func (s ActionRoomServiceImpl) DeleteActionRoom(filter interface{}) error

DeleteActionRoom delete actionRoom by filter

func (ActionRoomServiceImpl) DeleteActionRoomByOwner

func (s ActionRoomServiceImpl) DeleteActionRoomByOwner(ownerUserId uuid.UUID, actionRoomId uuid.UUID) error

DeleteActionRoom delete actionRoom by ownerUserId and actionRoomId

func (ActionRoomServiceImpl) DeleteManyActionRooms

func (s ActionRoomServiceImpl) DeleteManyActionRooms(filter interface{}) error

DeleteManyActionRooms delete many actionRooms by filter

func (ActionRoomServiceImpl) FindActionRoomList

func (s ActionRoomServiceImpl) FindActionRoomList(filter interface{}, limit int64, skip int64, sort map[string]int) ([]dto.ActionRoom, error)

FindActionRoomList get all actionRooms by filter

func (ActionRoomServiceImpl) FindById

func (s ActionRoomServiceImpl) FindById(objectId uuid.UUID) (*dto.ActionRoom, error)

FindById find by actionRoom id

func (ActionRoomServiceImpl) FindByOwnerUserId

func (s ActionRoomServiceImpl) FindByOwnerUserId(ownerUserId uuid.UUID) ([]dto.ActionRoom, error)

FindByOwnerUserId find by owner user id

func (ActionRoomServiceImpl) FindOneActionRoom

func (s ActionRoomServiceImpl) FindOneActionRoom(filter interface{}) (*dto.ActionRoom, error)

FindOneActionRoom get one actionRoom

func (ActionRoomServiceImpl) GetAccessKey

func (s ActionRoomServiceImpl) GetAccessKey(ownerUserId uuid.UUID) (string, error)

GetAccessKey increment score of post

func (ActionRoomServiceImpl) SaveActionRoom

func (s ActionRoomServiceImpl) SaveActionRoom(actionRoom *dto.ActionRoom) error

SaveActionRoom save the actionRoom

func (ActionRoomServiceImpl) SetAccessKey

func (s ActionRoomServiceImpl) SetAccessKey(ownerUserId uuid.UUID) (string, error)

SetAccessKey create access key for action room

func (ActionRoomServiceImpl) UpdateActionRoom

func (s ActionRoomServiceImpl) UpdateActionRoom(filter interface{}, data interface{}, opts ...*coreData.UpdateOptions) error

UpdateActionRoom update the actionRoom

func (ActionRoomServiceImpl) UpdateActionRoomById

func (s ActionRoomServiceImpl) UpdateActionRoomById(data *dto.ActionRoom) error

UpdateActionRoom update the actionRoom

func (ActionRoomServiceImpl) VerifyAccessKey

func (s ActionRoomServiceImpl) VerifyAccessKey(ownerUserId uuid.UUID, accessKey string) (bool, error)

VerifyAccessKey increment score of post

Jump to

Keyboard shortcuts

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