Can mark need help as treated

This commit is contained in:
nemunaire 2022-09-01 14:10:05 +02:00
parent bb7c4f32e4
commit 9c0e35b1e2
3 changed files with 68 additions and 6 deletions

View file

@ -12,7 +12,7 @@ import (
func declareAPIAdminHelpRoutes(router *gin.RouterGroup) {
router.GET("/help", func(c *gin.Context) {
nhs, err := getNeedHelps()
nhs, err := getNeedHelps("WHERE date_treated IS NULL")
if err != nil {
log.Println("Unable to getNeedHelps:", err)
c.AbortWithStatusJSON(http.StatusInternalServerError, gin.H{"errmsg": "An error occurs during need helps retrieval. Please retry."})
@ -82,8 +82,8 @@ type NeedHelp struct {
DateTreated *time.Time `json:"treated,omitempty"`
}
func getNeedHelps() (nh []NeedHelp, err error) {
if rows, errr := DBQuery("SELECT id_need_help, id_user, date, comment, date_treated FROM user_need_help"); errr != nil {
func getNeedHelps(cond string) (nh []NeedHelp, err error) {
if rows, errr := DBQuery("SELECT id_need_help, id_user, date, comment, date_treated FROM user_need_help " + cond); errr != nil {
return nil, errr
} else {
defer rows.Close()