go_service/repositories/LCWRepository.go

29 lines
482 B
Go

package repositories
import (
"db_service/models"
helper "db_service/pkg"
)
type LinkParserLCW struct {
link string
}
func NewLinkParserLCW(link string) LinkParserLCW {
return LinkParserLCW{link: link}
}
func (l LinkParserLCW) ParseLink() (*models.Product, error) {
helper.Info("link: ", l.link)
lcwScraper := NewLCWScraper(l.link)
product, err := lcwScraper.InitProductDetailParsing()
if err != nil {
helper.Error(err)
return nil, err
}
return &product, nil
}