(event_observation): use consts for request/response, code cleanup

pull/3753/head
April Ayres 2 years ago committed by Jim
parent c7cd6eabf3
commit ee7c17d2dc
No known key found for this signature in database

@ -112,7 +112,7 @@ func (o *observation) ComposeFrom(events []*eventlogger.Event) (eventlogger.Even
}
if g.Request != nil {
msgReq := &Request{}
if v, ok := payload["request"]; ok {
if v, ok := payload[RequestField]; ok {
msgReq, ok = v.(*Request)
if !ok {
return "", nil, fmt.Errorf("%s: request %d is not an observation request: %w", op, i, eventlogger.ErrInvalidParameter)
@ -134,11 +134,11 @@ func (o *observation) ComposeFrom(events []*eventlogger.Event) (eventlogger.Even
if g.Request.DetailsUpstreamMessage != nil {
msgReq.DetailsUpstreamMessage = g.Request.DetailsUpstreamMessage
}
payload["request"] = msgReq
payload[RequestField] = msgReq
}
if g.Response != nil {
msgRes := &Response{}
if v, ok := payload["response"]; ok {
if v, ok := payload[ResponseField]; ok {
msgRes, ok = v.(*Response)
if !ok {
return "", nil, fmt.Errorf("%s: response %d is not an observation response: %w", op, i, eventlogger.ErrInvalidParameter)
@ -157,7 +157,7 @@ func (o *observation) ComposeFrom(events []*eventlogger.Event) (eventlogger.Even
if g.Response.DetailsUpstreamMessage != nil {
msgRes.DetailsUpstreamMessage = g.Response.DetailsUpstreamMessage
}
payload["response"] = msgRes
payload[ResponseField] = msgRes
}
}
return events[0].Type, payload, nil

@ -38,6 +38,8 @@ const (
IdField = "id" // IdField in an event.
CreatedAtField = "created_at" // CreatedAtField in an event.
TypeField = "type" // TypeField in an event.
RequestField = "request" // Request field in an event.
ResponseField = "response" // Response field in an event.
auditPipeline = "audit-pipeline" // auditPipeline is a pipeline for audit events
observationPipeline = "observation-pipeline" // observationPipeline is a pipeline for observation events

Loading…
Cancel
Save