go_service/repositories/LCWRepository.go

29 lines
482 B
Go
Raw Normal View History

2023-01-25 08:48:49 +00:00
package repositories
2023-01-26 10:24:07 +00:00
import (
"db_service/models"
helper "db_service/pkg"
)
2023-01-25 08:48:49 +00:00
type LinkParserLCW struct {
link string
}
func NewLinkParserLCW(link string) LinkParserLCW {
return LinkParserLCW{link: link}
}
2023-01-26 10:24:07 +00:00
func (l LinkParserLCW) ParseLink() (*models.Product, error) {
2023-01-25 08:48:49 +00:00
helper.Info("link: ", l.link)
lcwScraper := NewLCWScraper(l.link)
product, err := lcwScraper.InitProductDetailParsing()
if err != nil {
helper.Error(err)
return nil, err
}
2023-01-26 10:24:07 +00:00
return &product, nil
2023-01-25 08:48:49 +00:00
}