From aefa26199da502d696bba3bd3a9a434b8d952d39 Mon Sep 17 00:00:00 2001 From: phoenix Date: Tue, 30 Dec 2025 19:30:23 -0500 Subject: [PATCH] tsk-59: Added endpoint constant and made changes to handler --- internal/handler/endpoint/endpoint.go | 2 ++ internal/handler/message_event_response.go | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/internal/handler/endpoint/endpoint.go b/internal/handler/endpoint/endpoint.go index 03ec1ff..dd45add 100644 --- a/internal/handler/endpoint/endpoint.go +++ b/internal/handler/endpoint/endpoint.go @@ -12,5 +12,7 @@ const GetScheduledMessageEventEndpoint = "/api/v1/schedule/message/event" const DeleteScheduledMessageEventEndpoint = "/api/v1/schedule/message/event/{id}" const UpdateScheduledMessageStatusEndpoint = "/api/v1/schedule/message/status/update" const FetchNextScheduledMessageEndpoint = "/api/v1/schedule/message/fetch" +// TODO: Make RecordEventResponse more consistent with MessageEventResponse const RecordEventResponse = "/api/v1/schedule/message/event/response/record" +const FetchMessageEventResponse = "/api/v1/schedule/message/event/response" const SendInstantMessageEndpoint = "/api/v1/instant/message" diff --git a/internal/handler/message_event_response.go b/internal/handler/message_event_response.go index cd9646b..40768d0 100644 --- a/internal/handler/message_event_response.go +++ b/internal/handler/message_event_response.go @@ -86,3 +86,15 @@ func (e *EventResponseHandler) RecordResponse(w http.ResponseWriter, r *http.Req RespondWithJSON(w, statusCode, &resp) } + +type GetMessageEventResponseFetchedResponse struct { + Message string `json:"message"` + Data []*message.MessageEventResponse `json:"data"` +} + +func (e *EventResponseHandler) Fetch(w http.ResponseWriter, r *http.Request) { + var statusCode int + var resp GetMessageEventResponseFetchedResponse + + RespondWithJSON(w, statusCode, &resp) +}