Перейти к содержимому

Необходимо на выходе формировать такие же сообщения, но с исправленными отдельными полями по следующим правилам (все ниж

go · basicsVK / ВК (ВКонтакте) - 41 кв 2026не решено

Необходимо на выходе формировать такие же сообщения, но с исправленными отдельными полями по следующим правилам (все нижеуказанное - для группы документов с совпадающим полем 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 · (код без описания) →