MCPcopy Create free account
hub / github.com/apache/devlake / CollectApiTag

Function CollectApiTag

backend/plugins/gitlab/tasks/tag_collector.go:41–60  ·  view source on GitHub ↗
(taskCtx plugin.SubTaskContext)

Source from the content-addressed store, hash-verified

39}
40
41func CollectApiTag(taskCtx plugin.SubTaskContext) errors.Error {
42 rawDataSubTaskArgs, data := CreateRawDataSubTaskArgs(taskCtx, RAW_TAG_TABLE)
43
44 collector, err := helper.NewApiCollector(helper.ApiCollectorArgs{
45 RawDataSubTaskArgs: *rawDataSubTaskArgs,
46 ApiClient: data.ApiClient,
47 PageSize: 100,
48 Incremental: false,
49 UrlTemplate: "projects/{{ .Params.ProjectId }}/repository/tags",
50 Query: GetQuery,
51 GetTotalPages: GetTotalPagesFromResponse,
52 ResponseParser: GetRawMessageFromResponse,
53 })
54
55 if err != nil {
56 return err
57 }
58
59 return collector.Execute()
60}

Callers

nothing calls this directly

Calls 2

ExecuteMethod · 0.95
CreateRawDataSubTaskArgsFunction · 0.70

Tested by

no test coverage detected