MCPcopy Create free account
hub / github.com/APIParkLab/APIPark / InvokeTrend

Method InvokeTrend

controller/monitor/iml.go:94–105  ·  view source on GitHub ↗
(ctx *gin.Context, dataType string, id string, input *monitor_dto.CommonInput)

Source from the content-addressed store, hash-verified

92}
93
94func (i *imlMonitorStatisticController) InvokeTrend(ctx *gin.Context, dataType string, id string, input *monitor_dto.CommonInput) (*monitor_dto.MonInvokeCountTrend, string, error) {
95 switch dataType {
96 case monitor_dto.DataTypeApi:
97 return i.module.APITrend(ctx, id, input)
98 case monitor_dto.DataTypeProvider:
99 return i.module.ProviderTrend(ctx, id, input)
100 case monitor_dto.DataTypeSubscriber:
101 return i.module.SubscriberTrend(ctx, id, input)
102 default:
103 return nil, "", fmt.Errorf("unsupported data type: %s", dataType)
104 }
105}
106
107func (i *imlMonitorStatisticController) InvokeTrendInner(ctx *gin.Context, dataType string, typ string, api string, provider string, subscriber string, input *monitor_dto.CommonInput) (*monitor_dto.MonInvokeCountTrend, string, error) {
108 if dataType == monitor_dto.DataTypeApi && typ == monitor_dto.DataTypeSubscriber || dataType == monitor_dto.DataTypeSubscriber && typ == monitor_dto.DataTypeApi {

Callers

nothing calls this directly

Calls 3

APITrendMethod · 0.65
ProviderTrendMethod · 0.65
SubscriberTrendMethod · 0.65

Tested by

no test coverage detected