Documentation ¶
Index ¶
- type ClientUsecase
- func (uc *ClientUsecase) CreateClient(client *model.Client) (string, error)
- func (uc *ClientUsecase) DeleteClient(clientId uuid.UUID) (string, error)
- func (uc *ClientUsecase) GetClientByID(clientId uuid.UUID) (*model.Client, error)
- func (uc *ClientUsecase) GetClients(page int, pageSize int) (dto.PaginationResponse, error)
- func (uc *ClientUsecase) UpdateClient(clientId uuid.UUID, client *model.Client) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientUsecase ¶
type ClientUsecase struct { ClientRepo repository.ClientRepository QueueChannel *amqp.Channel QueueName string }
func NewClientUseCase ¶
func NewClientUseCase(clientRepo repository.ClientRepository, queueChannel *amqp.Channel, queueName string) *ClientUsecase
func (*ClientUsecase) CreateClient ¶
func (uc *ClientUsecase) CreateClient(client *model.Client) (string, error)
func (*ClientUsecase) DeleteClient ¶
func (uc *ClientUsecase) DeleteClient(clientId uuid.UUID) (string, error)
func (*ClientUsecase) GetClientByID ¶
func (*ClientUsecase) GetClients ¶
func (uc *ClientUsecase) GetClients(page int, pageSize int) (dto.PaginationResponse, error)
func (*ClientUsecase) UpdateClient ¶
Click to show internal directories.
Click to hide internal directories.