(rule *sheets.DataValidationRule)
| 736 | } |
| 737 | |
| 738 | func ruleKeyForValidation(rule *sheets.DataValidationRule) (string, error) { |
| 739 | if rule == nil || rule.Condition == nil { |
| 740 | return "", nil |
| 741 | } |
| 742 | |
| 743 | encoded, err := json.Marshal(rule) |
| 744 | if err != nil { |
| 745 | return "", fmt.Errorf("encode validation rule: %w", err) |
| 746 | } |
| 747 | |
| 748 | return string(encoded), nil |
| 749 | } |
| 750 | |
| 751 | func EffectiveCopyDestination(source, destination *sheets.GridRange, transpose bool) *sheets.GridRange { |
| 752 | if source == nil || destination == nil { |
no test coverage detected