mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-06-20 17:17:14 -04:00
Fix JSON result of empty array (#5154)
This commit is contained in:
parent
317ddb7283
commit
70ad46133f
2 changed files with 39 additions and 19 deletions
|
@ -16,7 +16,8 @@ type UserHeatmapData struct {
|
|||
}
|
||||
|
||||
// GetUserHeatmapDataByUser returns an array of UserHeatmapData
|
||||
func GetUserHeatmapDataByUser(user *User) (hdata []*UserHeatmapData, err error) {
|
||||
func GetUserHeatmapDataByUser(user *User) ([]*UserHeatmapData, error) {
|
||||
hdata := make([]*UserHeatmapData, 0)
|
||||
var groupBy string
|
||||
switch {
|
||||
case setting.UseSQLite3:
|
||||
|
@ -29,12 +30,12 @@ func GetUserHeatmapDataByUser(user *User) (hdata []*UserHeatmapData, err error)
|
|||
groupBy = "dateadd(DAY,0, datediff(day,0, dateadd(s, created_unix, '19700101')))"
|
||||
}
|
||||
|
||||
err = x.Select(groupBy+" as timestamp, count(user_id) as contributions").
|
||||
err := x.Select(groupBy+" as timestamp, count(user_id) as contributions").
|
||||
Table("action").
|
||||
Where("user_id = ?", user.ID).
|
||||
And("created_unix > ?", (util.TimeStampNow() - 31536000)).
|
||||
GroupBy("timestamp").
|
||||
OrderBy("timestamp").
|
||||
Find(&hdata)
|
||||
return
|
||||
return hdata, err
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue