Skip to content

Commit

Permalink
fix: issue endpoints was missing incidentis_info field
Browse files Browse the repository at this point in the history
  • Loading branch information
lfjnascimento committed Oct 29, 2024
1 parent 7fa4f3a commit b3080cc
Showing 1 changed file with 19 additions and 9 deletions.
28 changes: 19 additions & 9 deletions backend/kernelCI_app/views/issuesView.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,42 @@
from django.db import connection
from django.views import View

from kernelCI_app.utils import getErrorResponseBody
from kernelCI_app.utils import convert_issues_dict_to_list, create_issue, getErrorResponseBody


class IssueView(View):
fields = [
"incident_id",
"present",
"id",
"comment",
"report_url"
]

def get_dict_record(self, row):
record = {}
for idx, field in enumerate(self.fields):
record[field] = row[idx]
return record

def sanitize_rows(self, rows):
result = []
result = {}
for row in rows:
record = {}
for idx, field in enumerate(self.fields):
record[field] = row[idx]
result.append(record)
return result
record = self.get_dict_record(row)
currentIssue = result.get(record["id"])
if currentIssue is None:
currentIssue = create_issue(
issue_id=record['id'],
issue_comment=record['comment'],
issue_report_url=record['report_url'],
)
result[record["id"]] = currentIssue
currentIssue["incidents_info"]["incidentsCount"] += 1
return convert_issues_dict_to_list(result)

def get_test_issues(self, test_id):
query = """
SELECT
incidents.id,
incidents.present,
issues.id,
issues.comment,
issues.report_url
Expand Down

0 comments on commit b3080cc

Please sign in to comment.