Skip to content

Commit

Permalink
fix: add order by to monthly activity and change left join to inner j…
Browse files Browse the repository at this point in the history
…oin on milestones
  • Loading branch information
carddev81 committed Oct 29, 2024
1 parent 2cb149f commit de6930f
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions backend/src/database/activity.go
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,7 @@ func (db *DB) GetAdminDashboardInfo(facilityID uint) (models.AdminDashboardJoin,
Joins("JOIN users u ON a.user_id = u.id").
Where("u.facility_id = ? AND a.created_at >= ?", facilityID, time.Now().AddDate(0, -1, 0)).
Group("STRFTIME('%Y-%m-%d', 'YYYY-MM-DD')").
Order("date ").
Find(&dashboard.MonthlyActivity).Error

} else {
Expand All @@ -288,6 +289,7 @@ func (db *DB) GetAdminDashboardInfo(facilityID uint) (models.AdminDashboardJoin,
Joins("JOIN users u ON a.user_id = u.id").
Where("u.facility_id = ? AND a.created_at >= ?", facilityID, time.Now().AddDate(0, -1, 0)).
Group("TO_CHAR(a.created_at, 'YYYY-MM-DD')").
Order("date ").
Find(&dashboard.MonthlyActivity).Error
}
if err != nil {
Expand Down Expand Up @@ -320,9 +322,9 @@ func (db *DB) GetAdminDashboardInfo(facilityID uint) (models.AdminDashboardJoin,

// Course Milestones
err = db.Table("courses c").
Select("c.name as name, COALESCE(COUNT(m.id), 0) as milestones").
Joins("LEFT JOIN milestones m ON m.course_id = c.id AND m.created_at >= ?", time.Now().AddDate(0, 0, -7)).
Joins("LEFT JOIN users u ON m.user_id = u.id AND u.facility_id = ?", facilityID).
Select("c.name as name, COUNT(m.id) as milestones").
Joins("INNER JOIN milestones m ON m.course_id = c.id AND m.created_at >= ?", time.Now().AddDate(0, 0, -7)).
Joins("INNER JOIN users u ON m.user_id = u.id AND u.facility_id = ?", facilityID).
Group("c.name").
Order("milestones DESC").
Limit(5).
Expand Down

0 comments on commit de6930f

Please sign in to comment.