package metadata

import (
	"strings"

	"github.com/nexuscrm/shared/pkg/constants"
	"github.com/nexuscrm/shared/pkg/models"
)

func normalizeCreatedFormulaField(field *models.FieldMetadata) {
	if field == nil || field.Type != constants.FieldTypeFormula {
		return
	}
	if field.Formula == nil || strings.TrimSpace(*field.Formula) == "" {
		return
	}
	if field.FormulaMode != nil && strings.TrimSpace(*field.FormulaMode) != "" {
		return
	}
	mode := "active"
	field.FormulaMode = &mode
}
