enhance file retrieval: order files by creation date in queries
This commit is contained in:
parent
1c5eca8f72
commit
bc42a2bb75
1 changed files with 5 additions and 4 deletions
|
@ -204,9 +204,10 @@ func RegisterFileRoutes(cfg *types.StereoConfig, api *gin.RouterGroup) {
|
||||||
claims := c.MustGet("claims").(jwt.MapClaims)
|
claims := c.MustGet("claims").(jwt.MapClaims)
|
||||||
user := claims["user"].(auth.User)
|
user := claims["user"].(auth.User)
|
||||||
|
|
||||||
|
var files []types.File
|
||||||
|
|
||||||
if c.Query("page") == "" || c.Query("size") == "" {
|
if c.Query("page") == "" || c.Query("size") == "" {
|
||||||
var files []types.File
|
if err := cfg.Database.Where("owner = ?", user.ID).Order("created_at DESC").Find(&files).Error; err != nil {
|
||||||
if err := cfg.Database.Where("owner = ?", user.ID).Find(&files).Error; err != nil {
|
|
||||||
types.ErrorDatabase.Throw(c, err)
|
types.ErrorDatabase.Throw(c, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -230,12 +231,12 @@ func RegisterFileRoutes(cfg *types.StereoConfig, api *gin.RouterGroup) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
var files []types.File
|
|
||||||
offset := (pageNum - 1) * sizeNum
|
offset := (pageNum - 1) * sizeNum
|
||||||
if offset < 0 {
|
if offset < 0 {
|
||||||
offset = 0
|
offset = 0
|
||||||
}
|
}
|
||||||
if err := cfg.Database.Where("owner = ?", user.ID).Offset(offset).Limit(sizeNum).Find(&files).Error; err != nil {
|
|
||||||
|
if err := cfg.Database.Where("owner = ?", user.ID).Order("created_at DESC").Offset(offset).Limit(sizeNum).Find(&files).Error; err != nil {
|
||||||
types.ErrorDatabase.Throw(c, err)
|
types.ErrorDatabase.Throw(c, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue