Propertytypegroups-Tree
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
package services
|
||||
|
||||
import (
|
||||
"log"
|
||||
"xcpq_editor/internal/models"
|
||||
"xcpq_editor/internal/repositories"
|
||||
)
|
||||
|
||||
type PropertyTypeService struct {
|
||||
// Add any dependencies or fields needed for the service here
|
||||
property_Types_Repository *repositories.Property_Type_Repository
|
||||
property_Types_Groups_Repository *repositories.Property_Types_Group_Repository
|
||||
}
|
||||
|
||||
func NewPropertyTypeService(propertyTypesRepo *repositories.Property_Type_Repository, propertyTypesGroupsRepo *repositories.Property_Types_Group_Repository) *PropertyTypeService {
|
||||
return &PropertyTypeService{
|
||||
property_Types_Repository: propertyTypesRepo,
|
||||
property_Types_Groups_Repository: propertyTypesGroupsRepo,
|
||||
}
|
||||
}
|
||||
|
||||
func (s *PropertyTypeService) GetRootPropertyTypesGroups() ([]*models.Property_Types_Group, error) {
|
||||
var rootGroups []*models.Property_Types_Group
|
||||
var err error
|
||||
|
||||
rootGroups, err = s.property_Types_Groups_Repository.GetRootPropertyTypesGroups()
|
||||
log.Printf("Service Loaded %d root property types groups", len(rootGroups))
|
||||
return rootGroups, err
|
||||
}
|
||||
Reference in New Issue
Block a user