Documentation
¶
Index ¶
- Variables
- func CheckPasswordHash(password, hash string) bool
- func HashPassword(password string) (string, error)
- type Claims
- type Service
- func (s *Service) CreateJobs(db *gorm.DB, jobs []*model.Job) ([]*model.Job, error)
- func (s *Service) CreateJobsAndCompanies(jobs []*model.Job, companies map[string]*model.Company) error
- func (s *Service) CreateUser(email string, password string) (token string, err error)
- func (s *Service) GetCompanies(paginationInput graphmodel.PaginationInput) ([]*model.Company, *pagination.PaginationResult, error)
- func (s *Service) GetJobs(paginationInput graphmodel.PaginationInput) ([]*model.Job, *pagination.PaginationResult, error)
- type Servicer
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrUserAlreadyExist = errors.New("User already exist")
)
Functions ¶
func CheckPasswordHash ¶
func HashPassword ¶
Types ¶
type Service ¶
func (*Service) CreateJobs ¶
func (*Service) CreateJobsAndCompanies ¶
func (*Service) CreateUser ¶
func (*Service) GetCompanies ¶
func (s *Service) GetCompanies(paginationInput graphmodel.PaginationInput) ([]*model.Company, *pagination.PaginationResult, error)
func (*Service) GetJobs ¶
func (s *Service) GetJobs(paginationInput graphmodel.PaginationInput) ([]*model.Job, *pagination.PaginationResult, error)
type Servicer ¶
type Servicer interface { GetJobs(pagination graphmodel.PaginationInput) ([]*model.Job, *pagination.PaginationResult, error) GetCompanies(pagination graphmodel.PaginationInput) ([]*model.Company, *pagination.PaginationResult, error) CreateUser(email string, password string) (token string, err error) }
Click to show internal directories.
Click to hide internal directories.