Skip to content

Commit fcf16d2

Browse files
committed
✨ feat : 오류 수정
1 parent 2b72067 commit fcf16d2

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

app/test/usecase/test_usecase.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,20 @@ async def get_exam_list_by_certificate_id_usecase(certificate_id: int, db: Async
5858
exam_list = []
5959

6060
for exam in exams:
61-
# 각 시험에 대해 문제 수 계산
6261
stmt = select(func.count()).where(Question.exam_id == exam.id)
6362
result = await db.execute(stmt)
6463
question_count = result.scalar_one()
6564

66-
dto = ExamResponseDTO.from_orm(exam).model_dump()
67-
dto["question_count"] = question_count
68-
exam_list.append(dto)
65+
dto = ExamResponseDTO(
66+
id=exam.id,
67+
name=exam.name,
68+
year=exam.year,
69+
month=exam.month,
70+
trial=exam.trial,
71+
time=exam.time,
72+
pass_rate=exam.pass_rate,
73+
question_count=question_count
74+
)
75+
exam_list.append(dto.model_dump())
6976

70-
return ok(data={"exams": exam_list}, message="시험 리스트 조회 성공")
77+
return ok(data={"exams": exam_list}, message="시험 리스트 조회 성공")

0 commit comments

Comments
 (0)