Add ordering to retrieve the most recent user activity

This commit is contained in:
2025-07-13 19:21:34 +08:00
parent e6c02bee05
commit 6188b88917

View File

@@ -18,7 +18,11 @@ func AddNewResourceActivity(userID, resourceID uint) error {
func AddUpdateResourceActivity(userID, resourceID uint) error {
var userLastActivity model.Activity
if err := db.Model(&userLastActivity).Where("user_id = ?", userID).First(&userLastActivity).Error; err != nil {
if err := db.
Model(&userLastActivity).
Where("user_id = ?", userID).
Order("created_at DESC").First(&userLastActivity).
Error; err != nil {
if !errors.Is(err, gorm.ErrRecordNotFound) {
return err
}