MCPcopy
hub / github.com/pocketbase/pocketbase / logsStats

Function logsStats

apis/logs.go:39–59  ·  view source on GitHub ↗
(e *core.RequestEvent)

Source from the content-addressed store, hash-verified

37}
38
39func logsStats(e *core.RequestEvent) error {
40 fieldResolver := search.NewSimpleFieldResolver(logFilterFields...)
41
42 filter := e.Request.URL.Query().Get(search.FilterQueryParam)
43
44 var expr dbx.Expression
45 if filter != "" {
46 var err error
47 expr, err = search.FilterData(filter).BuildExpr(fieldResolver)
48 if err != nil {
49 return e.BadRequestError("Invalid filter format.", err)
50 }
51 }
52
53 stats, err := e.App.LogsStats(expr)
54 if err != nil {
55 return e.BadRequestError("Failed to generate logs stats.", err)
56 }
57
58 return e.JSON(http.StatusOK, stats)
59}
60
61func logsView(e *core.RequestEvent) error {
62 id := e.Request.PathValue("id")

Callers

nothing calls this directly

Calls 8

NewSimpleFieldResolverFunction · 0.92
FilterDataTypeAlias · 0.92
QueryMethod · 0.80
BadRequestErrorMethod · 0.80
JSONMethod · 0.80
GetMethod · 0.65
LogsStatsMethod · 0.65
BuildExprMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…