У меня есть модель данных, в которой у нас есть проекты и этапы. Один проект может иметь много этапов. Я хотел бы перечислить каждый проект и этап с минимальной датой.
В случае:
project1 -> milestone1 {date: '2019-01-01'}
project1 -> milestone2 {date: '2019-3-03'}
project2 -> milestone3 {date: '2018-01-01'}
project2 -> milestone4 {date: '2019-03-03'}
Я хочу, чтобы он вернул
project1 -> milestone1 {date: '2019-01-01'}
project2 -> milestone3 {date: '2018-01-01'}
Я испробовал несколько сумасшедших решений, где я вычисляю минимальные даты вех, передайте min_dates, используя «с», затем снова сопоставьте на основе рассчитанной минимальной даты, но это кажется сомнительным и ненадежным.