tsk-59: Tweaking code

This commit is contained in:
phoenix
2025-12-31 15:11:04 -05:00
parent 996b67d890
commit 29f8c943a6
+19 -4
View File
@@ -1,6 +1,8 @@
package handler
import (
"fmt"
"log"
"net/http"
"time"
@@ -47,6 +49,8 @@ func (e *EventResponseHandler) RecordResponse(w http.ResponseWriter, r *http.Req
var rp message.MessageEventResponse
var resp RecordEventResponse
defer RespondWithJSON(w, statusCode, &resp)
if req.Sent == nil {
statusCode = http.StatusBadRequest
resp.Message = "Sent time is empty"
@@ -60,31 +64,42 @@ func (e *EventResponseHandler) RecordResponse(w http.ResponseWriter, r *http.Req
statusCode = http.StatusBadRequest
resp.Message = "Scheduled message event Id is empty"
} else {
log.Println("Starting process to record Message Event Response")
rp.ScheduledMessageEventId = req.ScheduledMessageEventId
fmt.Println(req.Response)
rp.Response = req.Response
rp.UserId = req.UserId
rp.Sent = *req.Sent
if req.Status == message.Message_Event_Response_Status_Instant {
switch req.Status {
case message.Message_Event_Response_Status_Instant: {
log.Println("Status:", req.Status)
rp.Status = req.Status
rp.MessageId = req.MessageId
rp.ContactId = req.ContactId
} else if req.Status == message.Message_Event_Response_Status_Scheduled {
}
case message.Message_Event_Response_Status_Scheduled: {
log.Println("Status:", req.Status)
rp.Status = req.Status
}
default: {
statusCode = http.StatusBadRequest
resp.Message = "Status is invalid"
}
}
ctx := r.Context()
if err := e.MessageEventResponseStore.Create(ctx, &rp); err != nil {
log.Println("Error:", err)
resp.Message = err.Error()
statusCode = http.StatusInternalServerError
} else {
log.Println("Created Message Event Response")
statusCode = http.StatusCreated
resp.Message = "Successful"
resp.Data = append(resp.Data, &rp)
}
}
RespondWithJSON(w, statusCode, &resp)
}
type GetMessageEventResponseFetchedResponse struct {