From eacc9f96b63b2959e12cc0706d8708e1fc729946 Mon Sep 17 00:00:00 2001 From: "aman.singh" Date: Tue, 15 Oct 2024 13:56:19 +0530 Subject: [PATCH] TP-24568 |build flavour added for build| Aman Singh --- constants/common.go | 5 +++-- service/HoustonService.go | 10 +++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/constants/common.go b/constants/common.go index 2ae262e..4c5bd55 100644 --- a/constants/common.go +++ b/constants/common.go @@ -1,6 +1,7 @@ package constants const ( - SESSION_HEADER_NAME = "x-session-token" - EMAIL_HEADER_NAME = "x-user-email" + SESSION_HEADER_NAME = "x-session-token" + EMAIL_HEADER_NAME = "x-user-email" + ISSUE_ID_HEADER_NAME = "x-issue-id" ) diff --git a/service/HoustonService.go b/service/HoustonService.go index ac96578..5662717 100644 --- a/service/HoustonService.go +++ b/service/HoustonService.go @@ -43,11 +43,19 @@ func NewHoustonService(logger *log.Logger, dbClient *gorm.DB, kafkaProducer prod func (houstonService *HoustonService) CreateHouston(c *gin.Context) { var request CreateHoustonRequest userEmail := c.GetHeader(constants.EMAIL_HEADER_NAME) + issueId := c.GetHeader(constants.ISSUE_ID_HEADER_NAME) if err := c.BindJSON(&request); err != nil { fmt.Println("Error binding JSON:", err) createErrorResponse(c, http.StatusBadRequest, "Invalid request payload") return } + + if userEmail == "" || issueId == "" { + fmt.Println("User email not found in headers") + createErrorResponse(c, http.StatusBadRequest, "BAD REQUEST") + return + } + request.CreatedBy = userEmail request.ErrorID = "" @@ -78,7 +86,7 @@ func (houstonService *HoustonService) CreateHouston(c *gin.Context) { } result := houstonService.dbClient.Create(&db.Houston{ - ErrorId: request.ErrorID, + ErrorId: issueId, HoustonID: response.Data.ID, })