package tools import ( "gitea.pena/SQuiz/common/model" ) func ValidateUtmFields(response *model.UserListFieldsResp) *model.UserListFieldsResp { checkUTM := map[string]struct{}{ "utm_content": {}, "utm_medium": {}, "utm_campaign": {}, "utm_source": {}, "utm_term": {}, "utm_referrer": {}, "roistat": {}, "referrer": {}, "openstat_service": {}, "openstat_campaign": {}, "openstat_ad": {}, "openstat_source": {}, "from": {}, "gclientid": {}, "_ym_uid": {}, "_ym_counter": {}, "gclid": {}, "yclid": {}, "fbclid": {}, } data := &model.UserListFieldsResp{ Count: response.Count, Items: []model.Field{}, } for _, r := range response.Items { if _, ok := checkUTM[r.Name]; !ok { data.Items = append(data.Items, r) } } return data }