Необходимо на выходе формировать такие же сообщения, но с исправленными отдельными полями по следующим правилам (все ниж
Условие
Заголовок раздела «Условие»Необходимо на выходе формировать такие же сообщения, но с исправленными отдельными полями по следующим правилам (все нижеуказанное - для группы документов с совпадающим полем Url):
- Поле Text и FetchTime должны быть такими, какими были в документе с наибольшим FetchTime, полученным на данный момент;
- Поле PubDate должно быть таким, каким было у сообщения с наименьшим FetchTime;
- Поле FirstFetchTime должно быть равно минимальному значению FetchTime.
Т.е. если отсортировать документы по FetchTime, то в каждый момент времени мы берем PubDate и FirstFetchTime от самой первой из полученных, а Text - от самой последней.
func (s *Service) Process(ctx context.Context, doc *Document) (*Document, error)Решение
Заголовок раздела «Решение»Источник: VK / ВК (ВКонтакте) - 4 · 1 кв 2026
← Нужно написать сервис. На вход сервису… · Все задачи · Go · (код без описания) →