package generatedtext type Today struct { Summary string `json:"summary"` ForecastDiscussion []string `json:"forecast_discussion"` PrecipitationTiming string `json:"precipitation_timing"` } func ValidateToday(data []byte) (Today, []byte, error) { return validateDayStyleGeneratedText[Today, *Today](data, "today") } func (t *Today) dayStyleFields() dayStyleFields { return dayStyleFields{ Summary: t.Summary, ForecastDiscussion: t.ForecastDiscussion, PrecipitationTiming: t.PrecipitationTiming, } } func (t *Today) setDayStyleFields(fields dayStyleFields) { t.Summary = fields.Summary t.ForecastDiscussion = fields.ForecastDiscussion t.PrecipitationTiming = fields.PrecipitationTiming }