github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/internal/pkg/service/value.go (about) 1 package service 2 3 import ( 4 "strings" 5 6 "github.com/easysoft/zendata/internal/pkg/domain" 7 "github.com/easysoft/zendata/internal/pkg/helper" 8 ) 9 10 type ValueService struct { 11 } 12 13 func (s *ValueService) CreateTimestampField(field *domain.DefField) { 14 helper.ConvertTmFormat(field) 15 16 rang := strings.Trim(strings.TrimSpace(field.Range), ",") 17 rangeSections := strings.Split(rang, ",") 18 19 values := make([]interface{}, 0) 20 for _, section := range rangeSections { 21 helper.CreateTimestampSectionValue(section, &values) 22 } 23 24 if len(values) == 0 { 25 values = append(values, "N/A") 26 } 27 28 field.Values = values 29 }