jobUcase

package
v0.0.0-...-945c817 Latest Latest
Warning

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

Go to latest
Published: Dec 28, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

Types

type JobUsecase

type JobUsecase struct {
	// contains filtered or unexported fields
}

func (*JobUsecase) ChangeStatus

func (u *JobUsecase) ChangeStatus(jobID int64, status string, userID int64) error

func (*JobUsecase) CreateJob

func (u *JobUsecase) CreateJob(currUser *model.User, job *model.Job) error

func (*JobUsecase) EditJob

func (u *JobUsecase) EditJob(user *model.User, inputJob *model.Job, id int64) error

func (*JobUsecase) FindJob

func (u *JobUsecase) FindJob(id int64) (*model.Job, error)

func (*JobUsecase) GetAllJobs

func (u *JobUsecase) GetAllJobs() ([]model.Job, error)

func (*JobUsecase) GetMyJobs

func (u *JobUsecase) GetMyJobs(managerID int64) ([]model.Job, error)

func (*JobUsecase) GetTags

func (u *JobUsecase) GetTags() ([]string, error)

func (*JobUsecase) GetUserIDByJobID

func (u *JobUsecase) GetUserIDByJobID(jobID int64) (int64, error)

func (*JobUsecase) MarkAsDeleted

func (u *JobUsecase) MarkAsDeleted(id int64, user *model.User) error

func (*JobUsecase) PatternSearch

func (u *JobUsecase) PatternSearch(pattern string, params model.SearchParams) ([]model.Job, error)

Jump to

Keyboard shortcuts

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