1
Fork 0

Fix timeline date ordering

This commit is contained in:
viktorstrate 2021-02-14 11:40:13 +01:00
parent dfc89123f6
commit 529444561b
No known key found for this signature in database
GPG Key ID: 3F855605109C1E8A
1 changed files with 12 additions and 6 deletions

View File

@ -45,12 +45,18 @@ func (r *queryResolver) MyTimeline(ctx context.Context, paginate *models.Paginat
}
}
dateChain := fmt.Sprintf("%s, %s, %s",
database.DateExtract(tx, database.DateCompYear, "media.date_shot"),
database.DateExtract(tx, database.DateCompMonth, "media.date_shot"),
database.DateExtract(tx, database.DateCompDay, "media.date_shot"))
rows, err := daysQuery.Group("albums.id").Group(dateChain).Order(dateChain).Rows()
rows, err := daysQuery.Group("albums.id").Group(
fmt.Sprintf("%s, %s, %s",
database.DateExtract(tx, database.DateCompYear, "media.date_shot"),
database.DateExtract(tx, database.DateCompMonth, "media.date_shot"),
database.DateExtract(tx, database.DateCompDay, "media.date_shot")),
).
Order(
fmt.Sprintf("%s DESC, %s DESC, %s DESC",
database.DateExtract(tx, database.DateCompYear, "media.date_shot"),
database.DateExtract(tx, database.DateCompMonth, "media.date_shot"),
database.DateExtract(tx, database.DateCompDay, "media.date_shot")),
).Rows()
defer rows.Close()