Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthHandler ¶
type AuthHandler interface { RegisterCompany(w http.ResponseWriter, r *http.Request) LogInCompany(w http.ResponseWriter, r *http.Request) RegisterUser(w http.ResponseWriter, r *http.Request) LogInUser(w http.ResponseWriter, r *http.Request) Me(w http.ResponseWriter, r *http.Request) }
func NewAuthHandler ¶
func NewAuthHandler( companyUseCase usecase.CompanyUseCase, userUseCase usecase.UserUseCase, ) AuthHandler
type CompanyHandler ¶
type CompanyHandler interface { AddAddress(w http.ResponseWriter, r *http.Request) DeleteAddress(w http.ResponseWriter, r *http.Request) AddPosition(w http.ResponseWriter, r *http.Request) UpdatePositionStatus(w http.ResponseWriter, r *http.Request) UpdatePositionResponsibilities(w http.ResponseWriter, r *http.Request) UpdatePositionRequirements(w http.ResponseWriter, r *http.Request) UpdatePosition(w http.ResponseWriter, r *http.Request) DeletePosition(w http.ResponseWriter, r *http.Request) }
func NewCompanyHandler ¶
func NewCompanyHandler( companyUseCase usecase.CompanyUseCase, ) CompanyHandler
type PositionTypeHandler ¶
type PositionTypeHandler interface {
List(w http.ResponseWriter, r *http.Request)
}
func NewPositionTypeHandler ¶
func NewPositionTypeHandler(positionTypeRepo repository.PositionTypeRepo) PositionTypeHandler
type ResumeHandler ¶
type ResumeHandler interface { List(w http.ResponseWriter, r *http.Request) Create(w http.ResponseWriter, r *http.Request) UpdateBasicInfo(w http.ResponseWriter, r *http.Request) UpdateAboutMe(w http.ResponseWriter, r *http.Request) UpdateCitizenship(w http.ResponseWriter, r *http.Request) UpdateTags(w http.ResponseWriter, r *http.Request) UpdateEducation(w http.ResponseWriter, r *http.Request) UpdateExperience(w http.ResponseWriter, r *http.Request) UpdateDesiredPosition(w http.ResponseWriter, r *http.Request) Delete(w http.ResponseWriter, r *http.Request) DeleteEducation(w http.ResponseWriter, r *http.Request) DeleteExperience(w http.ResponseWriter, r *http.Request) }
func NewResumeHandler ¶
func NewResumeHandler( resumeUseCase usecase.ResumeUseCase, resumeRepository repository.ResumeRepo, ) ResumeHandler
type ResumeStatusHandler ¶
type ResumeStatusHandler interface {
List(w http.ResponseWriter, r *http.Request)
}
func NewResumeStatusHandler ¶
func NewResumeStatusHandler(resumeStatusRepo repository.ResumeStatusRepo) ResumeStatusHandler
type SpecializationHandler ¶
type SpecializationHandler interface {
List(w http.ResponseWriter, r *http.Request)
}
func NewSpecializationHandler ¶
func NewSpecializationHandler(specializationRepo repository.SpecializationRepo) SpecializationHandler
type UserHandler ¶
type UserHandler interface { UpdateUserData(w http.ResponseWriter, r *http.Request) GetLinkResetPassword(w http.ResponseWriter, r *http.Request) ResetPassword(w http.ResponseWriter, r *http.Request) }
func NewUserHandler ¶
func NewUserHandler(userUseCase usecase.UserUseCase) UserHandler
Click to show internal directories.
Click to hide internal directories.