finishing products API

This commit is contained in:
2026-08-17 20:12:24 +02:00
parent 989cda7036
commit a72b0fdd4b
7 changed files with 484 additions and 30 deletions
+18 -2
View File
@@ -71,12 +71,16 @@ func (vs *ValueService) GetValuesFromPropertyTypeId(propertyTypeId int) ([]*mode
return vs.valueRepository.GetValuesFromPropertyTypeId(propertyTypeId)
}
func (vs *ValueService) CreatePropertyFromPropertyTypeId(propertyTypeId int, productGroupId int, productId int) (models.Property, error) {
return vs.valueRepository.CreatePropertyFromPropertyTypeId(propertyTypeId, productGroupId, productId)
}
func (vs *ValueService) GetValuesFromPropertyId(propertyId int) ([]*models.Value, error) {
return vs.valueRepository.GetValuesFromPropertyId(propertyId)
}
func (vs *ValueService) DeleteValueFromPropertyId(id int) error {
return vs.valueRepository.DeleteValueFromPropertyId(id)
func (vs *ValueService) DeleteValueFromPropertyId(valueId int, propertyId int) error {
return vs.valueRepository.DeleteValueFromPropertyId(valueId, propertyId)
}
func (vs *ValueService) CreateValueForPropertyId(propertyId int, value *models.Value) (*models.Value, error) {
@@ -86,3 +90,15 @@ func (vs *ValueService) CreateValueForPropertyId(propertyId int, value *models.V
func (vs *ValueService) GetValue(id int) (*models.Value, error) {
return vs.valueRepository.GetValue(id)
}
func (vs *ValueService) CreateTerminalPropertyForProductGroupId(productGroupId int, propertyTypeId int, value string) error {
return vs.valueRepository.CreateTerminalPropertyForProductGroupId(productGroupId, propertyTypeId, value)
}
func (vs *ValueService) CreateTerminalPropertyForProductId(productId int, propertyTypeId int, value string) error {
return vs.valueRepository.CreateTerminalPropertyForProductId(productId, propertyTypeId, value)
}
func (vs *ValueService) SetTerminalValueForProperty(propertyId int, value string) error {
return vs.valueRepository.SetTerminalValueForProperty(propertyId, value)
}