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

Function getIssueFieldMap

backend/plugins/jira/tasks/epic_extractor.go:99–116  ·  view source on GitHub ↗
(db dal.Dal, connectionId uint64, logger log.Logger)

Source from the content-addressed store, hash-verified

97}
98
99func getIssueFieldMap(db dal.Dal, connectionId uint64, logger log.Logger) (map[string]models.JiraIssueField, errors.Error) {
100 var allIssueFields []models.JiraIssueField
101 if err := db.All(&allIssueFields, dal.Where("connection_id = ?", connectionId)); err != nil {
102 return nil, err
103 }
104 issueFieldMap := make(map[string]models.JiraIssueField)
105 for _, v := range allIssueFields {
106 if _, ok := issueFieldMap[v.Name]; ok {
107 logger.Warn(nil, "filed name %s is duplicated", v.Name)
108 if v.SchemaType == "user" {
109 issueFieldMap[v.Name] = v
110 }
111 } else {
112 issueFieldMap[v.Name] = v
113 }
114 }
115 return issueFieldMap, nil
116}
117
118func getUserFieldMap(db dal.Dal, connectionId uint64, logger log.Logger) (map[string]struct{}, errors.Error) {
119 userFieldMap := make(map[string]struct{})

Callers 2

getUserFieldMapFunction · 0.85
ConvertIssueChangelogsFunction · 0.85

Calls 2

AllMethod · 0.65
WarnMethod · 0.65

Tested by

no test coverage detected