From 103a07b7ac85bda723e44d469d91d6fce58484fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Z=C3=BCrcher?= Date: Thu, 6 Nov 2025 15:10:28 +0100 Subject: [PATCH] extend add responsible from single to array --- api/responsibleHandler.go | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/api/responsibleHandler.go b/api/responsibleHandler.go index 0c8fcac..0e6d48b 100644 --- a/api/responsibleHandler.go +++ b/api/responsibleHandler.go @@ -16,24 +16,26 @@ func (a *APIHandler) AddNewResponsible(c *gin.Context) { return } - var responsible models.Person - err := c.BindJSON(&responsible) + var responsibles []models.Person + err := c.BindJSON(&responsibles) if err != nil { a.logger.Error("AddNewResponsible", err) c.JSON(http.StatusInternalServerError, nil) return } - err = a.DbHandler.AddNewResponsible(responsible) - if err != nil { - c.JSON(http.StatusBadRequest, gin.H{ - "message": err.Error(), - }) - return + for _, responsible := range responsibles { + err = a.DbHandler.AddNewResponsible(responsible) + if err != nil { + c.JSON(http.StatusBadRequest, gin.H{ + "message": err.Error(), + }) + return + } } c.JSON(http.StatusOK, gin.H{ - "message": "responsible added", + "message": "responsible(s) added", }) }