repository

package
v0.0.0-...-172868c Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CompanyAddressRepo

type CompanyAddressRepo interface {
	GetById(companyId string) (companyAddressDB *entity.CompanyAddress, err error)
	GetByTitle(title string) (companyAddressDB *entity.CompanyAddress, err error)
	Save(companyAddress entity.CompanyAddress) (companyAddressDB *entity.CompanyAddress, err error)
	DeleteById(companyId string) (str string, err error)
}

func NewCompanyAddressRepo

func NewCompanyAddressRepo(db *gorm.DB) CompanyAddressRepo

type CompanyRepo

type CompanyRepo interface {
	Create(company entity.Company) (companyDB *entity.Company, err error)
	GetByEmail(email string) (companyDB *entity.Company, err error)
	GetByPhone(phone string) (companyDB *entity.Company, err error)
	GetById(companyId string) (companyDB *entity.Company, err error)
	Save(company entity.Company) (companyDB *entity.Company, err error)
}

func NewCompanyRepo

func NewCompanyRepo(db *gorm.DB) CompanyRepo

type PositionRepo

type PositionRepo interface {
	Save(position entity.Position) (positionDB *entity.Position, err error)
	GetById(positionId string) (positionDB *entity.Position, err error)
	DeleteById(positionId string) (str string, err error)
}

func NewPositionRepo

func NewPositionRepo(db *gorm.DB) PositionRepo

type PositionTypeRepo

type PositionTypeRepo interface {
	List() (positionTypes []_type.PositonType, err error)
}

func NewPositionTypeRepo

func NewPositionTypeRepo() PositionTypeRepo

type ResetPasswordTokenRepo

type ResetPasswordTokenRepo interface {
	Create(resetPasswordToken entity.ResetPasswordToken) (resetPasswordTokenDB *entity.ResetPasswordToken, err error)
	Delete(resetPasswordTokenId string) (str *string, err error)
	GetByToken(token string) (resetPasswordTokenDB *entity.ResetPasswordToken, err error)
}

func NewResetPasswordTokenRepo

func NewResetPasswordTokenRepo(db *gorm.DB) ResetPasswordTokenRepo

type ResumeEducationRepo

type ResumeEducationRepo interface {
	GetById(id string) (resumeEducationDB *entity.ResumeEducation, err error)
	DeleteById(id string) (str string, err error)
}

func NewResumeEducationRepo

func NewResumeEducationRepo(db *gorm.DB) ResumeEducationRepo

type ResumeExperienceRepo

type ResumeExperienceRepo interface {
	GetById(id string) (resumeExperienceDB *entity.ResumeExperience, err error)
	DeleteById(id string) (str string, err error)
}

func NewResumeExperienceRepo

func NewResumeExperienceRepo(db *gorm.DB) ResumeExperienceRepo

type ResumeRepo

type ResumeRepo interface {
	ListByUserId(userId string) (resumeDB *[]entity.Resume, err error)
	Create(resume entity.Resume) (resumeDB *entity.Resume, err error)
	DeleteById(resumeId string) (str string, err error)
	GetById(resumeId string) (resumeDB *entity.Resume, err error)
	Save(resume entity.Resume) (resumeDB *entity.Resume, err error)
}

func NewResumeRepo

func NewResumeRepo(db *gorm.DB) ResumeRepo

type ResumeStatusRepo

type ResumeStatusRepo interface {
	List() (resumeStatuses []_type.ResumeStatus, err error)
}

func NewResumeStatusRepo

func NewResumeStatusRepo() ResumeStatusRepo

type SpecializationRepo

type SpecializationRepo interface {
	List() (positionTypes []_type.Specialization, err error)
}

func NewSpecializationRepo

func NewSpecializationRepo() SpecializationRepo

type UserRepo

type UserRepo interface {
	Create(user entity.User) (userDB *entity.User, err error)
	GetByEmail(email string) (userDB *entity.User, err error)
	GetById(userId string) (userDB *entity.User, err error)
	Save(user entity.User) (userDB *entity.User, err error)
}

func NewUserRepo

func NewUserRepo(db *gorm.DB) UserRepo

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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