31 lines
707 B
Go
31 lines
707 B
Go
package profileHandler
|
|
|
|
import (
|
|
"io"
|
|
|
|
"gitea.cybertalant.ru/VisionCareerMiniapp/MiniappGoService/internal/application/types"
|
|
)
|
|
|
|
// ----------------------------------------
|
|
// COMMON
|
|
// ----------------------------------------
|
|
|
|
type loggerInstance interface {
|
|
Error(string, ...any)
|
|
}
|
|
|
|
// ----------------------------------------
|
|
// SERVICES
|
|
// ----------------------------------------
|
|
|
|
type profileService interface {
|
|
CheckUser(id int64, username *string) (*types.User, error)
|
|
UpdateUser(user *types.User) error
|
|
SaveResume(
|
|
user *types.User, fileName string,
|
|
fileReader io.Reader, fileSize int64,
|
|
) (string, error)
|
|
DeleteResume(fileName string) error
|
|
GetVacancies(id int64) ([]string, error)
|
|
}
|