29 lines
757 B
Go
29 lines
757 B
Go
package services
|
|
|
|
import (
|
|
"simplycpq/models"
|
|
"simplycpq/repositories"
|
|
)
|
|
|
|
type ImportService struct {
|
|
importRepository *repositories.ImportRepository
|
|
}
|
|
|
|
func NewImportService(iRepo *repositories.ImportRepository) *ImportService {
|
|
return &ImportService{
|
|
importRepository: iRepo,
|
|
}
|
|
}
|
|
|
|
func (is *ImportService) ImportPropertyTypeGroups(importData []models.ImportPropertyTypeGroup) error {
|
|
return is.importRepository.ImportPropertyTypeGroups(importData)
|
|
}
|
|
|
|
func (is *ImportService) ImportProductGroups(importData []models.ImportProductGroup) error {
|
|
return is.importRepository.ImportProductGroups(importData)
|
|
}
|
|
|
|
func (is *ImportService) ImportProducts(importData []models.ImportProduct) error {
|
|
return is.importRepository.ImportProducts(importData)
|
|
}
|