Documentation
¶
Index ¶
- func NewContractUsecase(c user_contract.Repository, fClient clients.ClientFreelancer, ...) user_contract.Usecase
- type ContractUsecase
- func (u *ContractUsecase) ChangeStatus(user *model.User, contractID int64, newStatus string) error
- func (u *ContractUsecase) ContractList(user *model.User) ([]model.ContractOutput, error)
- func (u *ContractUsecase) CreateContract(user *model.User, responseId int64, input *model.ContractInput) error
- func (u *ContractUsecase) Find(user *model.User, id int64) (*model.ContractOutput, error)
- func (u *ContractUsecase) GetClosedContracts(id int64) ([]model.PublicContractVersion, error)
- func (u *ContractUsecase) ReviewContract(user *model.User, contractId int64, review *model.ReviewInput) error
- func (u *ContractUsecase) ReviewList(user *model.User) ([]model.Review, error)
- func (u *ContractUsecase) SetAsDone(user *model.User, contractId int64) error
- func (u *ContractUsecase) TickWorkAsReady(user *model.User, contractID int64) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewContractUsecase ¶
func NewContractUsecase(c user_contract.Repository, fClient clients.ClientFreelancer, mClient clients.ManagerClient, cClient clients.CompanyClient, jClient clients.ClientJob, rClient clients.ClientResponse) user_contract.Usecase
Types ¶
type ContractUsecase ¶
type ContractUsecase struct {
// contains filtered or unexported fields
}
func (*ContractUsecase) ChangeStatus ¶
func (*ContractUsecase) ContractList ¶
func (u *ContractUsecase) ContractList(user *model.User) ([]model.ContractOutput, error)
func (*ContractUsecase) CreateContract ¶
func (u *ContractUsecase) CreateContract(user *model.User, responseId int64, input *model.ContractInput) error
func (*ContractUsecase) Find ¶
func (u *ContractUsecase) Find(user *model.User, id int64) (*model.ContractOutput, error)
func (*ContractUsecase) GetClosedContracts ¶
func (u *ContractUsecase) GetClosedContracts(id int64) ([]model.PublicContractVersion, error)
func (*ContractUsecase) ReviewContract ¶
func (u *ContractUsecase) ReviewContract(user *model.User, contractId int64, review *model.ReviewInput) error
func (*ContractUsecase) ReviewList ¶
func (*ContractUsecase) SetAsDone ¶
func (u *ContractUsecase) SetAsDone(user *model.User, contractId int64) error
func (*ContractUsecase) TickWorkAsReady ¶
func (u *ContractUsecase) TickWorkAsReady(user *model.User, contractID int64) error
Click to show internal directories.
Click to hide internal directories.