package helpers

import (
	"strconv"
	"strings"
)

// StringToInts converts comma-delimited string to int slice
func StringToInts(s string) []int {
	if s == "" {
		return []int{}
	}
	parts := strings.Split(s, ",")
	ints := make([]int, len(parts))
	for i, part := range parts {
		ints[i], _ = strconv.Atoi(part)
	}
	return ints
}

// IntToString converts int slice to comma-delimited string
func IntsToString(ints []int) string {
	strs := make([]string, len(ints))
	for i, num := range ints {
		strs[i] = strconv.Itoa(num)
	}
	return strings.Join(strs, ",")
}
