MiniappGoService/internal/infrastructure/botService/handlers/profile/entities.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)
}