fix: query.go: utils.If does not do lazy evaluation
This commit is contained in:
parent
61f8fb2765
commit
68c11932e1
@ -3,7 +3,6 @@ package status
|
|||||||
import (
|
import (
|
||||||
"git.0x7f.app/WOJ/woj-server/internal/e"
|
"git.0x7f.app/WOJ/woj-server/internal/e"
|
||||||
"git.0x7f.app/WOJ/woj-server/internal/model"
|
"git.0x7f.app/WOJ/woj-server/internal/model"
|
||||||
"git.0x7f.app/WOJ/woj-server/pkg/utils"
|
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -58,7 +57,12 @@ func (h *handler) Query(c *gin.Context) {
|
|||||||
var response []*submissionWithScore
|
var response []*submissionWithScore
|
||||||
for _, submission := range submissions {
|
for _, submission := range submissions {
|
||||||
cur, _ := h.statusService.Query(submission.ID, false)
|
cur, _ := h.statusService.Query(submission.ID, false)
|
||||||
point := utils.If(cur == nil, -1, cur.Point)
|
|
||||||
|
point := int32(-1)
|
||||||
|
if cur != nil {
|
||||||
|
point = cur.Point
|
||||||
|
}
|
||||||
|
|
||||||
resp := &submissionWithScore{
|
resp := &submissionWithScore{
|
||||||
Submission: *submission,
|
Submission: *submission,
|
||||||
Point: point,
|
Point: point,
|
||||||
|
Loading…
Reference in New Issue
Block a user