Explorar o código

move sorting after count

Alexander Belanger %!s(int64=4) %!d(string=hai) anos
pai
achega
6968e2f6af
Modificáronse 1 ficheiros con 1 adicións e 3 borrados
  1. 1 3
      internal/repository/gorm/event.go

+ 1 - 3
internal/repository/gorm/event.go

@@ -195,8 +195,6 @@ func (repo *KubeEventRepository) ListEventsByProjectID(
 		)
 	}
 
-	query = query.Order("updated_at desc").Order("id desc")
-
 	// get the count before limit and offset
 	var count int64
 
@@ -204,7 +202,7 @@ func (repo *KubeEventRepository) ListEventsByProjectID(
 		return nil, 0, err
 	}
 
-	query = query.Limit(listOpts.Limit).Offset(listOpts.Skip)
+	query = query.Order("updated_at desc").Order("id desc").Limit(listOpts.Limit).Offset(listOpts.Skip)
 
 	if err := query.Find(&events).Error; err != nil {
 		return nil, 0, err