(data *JiraTaskData, db dal.Dal)
| 251 | } |
| 252 | |
| 253 | func getTypeMappings(data *JiraTaskData, db dal.Dal) (*typeMappings, errors.Error) { |
| 254 | typeIdMapping := make(map[string]string) |
| 255 | issueTypes := make([]models.JiraIssueType, 0) |
| 256 | clauses := []dal.Clause{ |
| 257 | dal.From(&models.JiraIssueType{}), |
| 258 | dal.Where("connection_id = ?", data.Options.ConnectionId), |
| 259 | } |
| 260 | err := db.All(&issueTypes, clauses...) |
| 261 | if err != nil { |
| 262 | return nil, err |
| 263 | } |
| 264 | for _, issueType := range issueTypes { |
| 265 | typeIdMapping[issueType.Id] = issueType.Name |
| 266 | } |
| 267 | stdTypeMappings := make(map[string]string) |
| 268 | standardStatusMappings := make(map[string]models.StatusMappings) |
| 269 | if data.Options.ScopeConfig != nil { |
| 270 | for userType, stdType := range data.Options.ScopeConfig.TypeMappings { |
| 271 | stdTypeMappings[userType] = strings.ToUpper(stdType.StandardType) |
| 272 | standardStatusMappings[userType] = stdType.StatusMappings |
| 273 | } |
| 274 | } |
| 275 | return &typeMappings{ |
| 276 | TypeIdMappings: typeIdMapping, |
| 277 | StdTypeMappings: stdTypeMappings, |
| 278 | StandardStatusMappings: standardStatusMappings, |
| 279 | }, nil |
| 280 | } |
no test coverage detected