Documentation
¶
Index ¶
- func NewResponseUsecase(r user_response.Repository, fClient clients.ClientFreelancer, ...) user_response.Usecase
- type ResponseUsecase
- func (u *ResponseUsecase) AcceptResponse(user *model.User, responseId int64) error
- func (u *ResponseUsecase) CancelResponse(user *model.User, responseId int64) error
- func (u *ResponseUsecase) CreateResponse(user *model.User, response *model.Response, jobId int64) error
- func (u *ResponseUsecase) DenyResponse(user *model.User, responseId int64) error
- func (u *ResponseUsecase) Find(id int64) (*model.Response, error)
- func (u *ResponseUsecase) GetResponse(id int64) (*model.ResponseOutputWithFreel, error)
- func (u *ResponseUsecase) GetResponses(user *model.User) ([]model.ExtendResponse, error)
- func (u *ResponseUsecase) GetResponsesOnJobID(jobID int64) ([]model.ExtendResponse, error)
- func (u *ResponseUsecase) Update(response *model.Response) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewResponseUsecase ¶
func NewResponseUsecase(r user_response.Repository, fClient clients.ClientFreelancer, mclient clients.ManagerClient, jClient clients.ClientJob, chClient clients.ChatClient) user_response.Usecase
Types ¶
type ResponseUsecase ¶
type ResponseUsecase struct {
// contains filtered or unexported fields
}
func (*ResponseUsecase) AcceptResponse ¶
func (u *ResponseUsecase) AcceptResponse(user *model.User, responseId int64) error
func (*ResponseUsecase) CancelResponse ¶
func (u *ResponseUsecase) CancelResponse(user *model.User, responseId int64) error
func (*ResponseUsecase) CreateResponse ¶
func (*ResponseUsecase) DenyResponse ¶
func (u *ResponseUsecase) DenyResponse(user *model.User, responseId int64) error
func (*ResponseUsecase) GetResponse ¶
func (u *ResponseUsecase) GetResponse(id int64) (*model.ResponseOutputWithFreel, error)
func (*ResponseUsecase) GetResponses ¶
func (u *ResponseUsecase) GetResponses(user *model.User) ([]model.ExtendResponse, error)
func (*ResponseUsecase) GetResponsesOnJobID ¶
func (u *ResponseUsecase) GetResponsesOnJobID(jobID int64) ([]model.ExtendResponse, error)
Click to show internal directories.
Click to hide internal directories.