Merge pull request #31 from navi-ppl/houston_mapping

TP-24568 |build flavour added for build| Aman Singh
This commit is contained in:
Varnit Goyal
2024-10-15 14:23:24 +05:30
committed by GitHub
2 changed files with 12 additions and 3 deletions

View File

@@ -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"
)

View File

@@ -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,
})