task-processor/internal/parsers/mandarake/handler.go
2026-02-28 10:53:02 +03:00

37 lines
676 B
Go

package mandarake
import (
log "github.com/sirupsen/logrus"
)
const (
zeroPrice int32 = 0
taxMultiplier float64 = 1.1
logHeader = "Mandarake parser |"
logWorker = "worker:"
logTaskWarning = "task warning:"
logGetPrice = "get price:"
)
type Parser struct {
externalBrowser string
goroutinesNumber int
}
type Deps struct {
Enabled bool
ExternalBrowser string
GoroutinesNumber int
}
func NewParser(deps Deps) *Parser {
if !deps.Enabled {
log.Info(logHeader + "disabled")
return nil
}
return &Parser{
externalBrowser: deps.ExternalBrowser,
goroutinesNumber: deps.GoroutinesNumber,
}
}