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