diff --git a/docs/docs.go b/docs/docs.go index bb0a0cf..2d14a0d 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -129,7 +129,7 @@ const docTemplate = `{ } }, "put": { - "description": "퀴즈 프로그램을 수정합니다.", + "description": "응시를 수정합니다.", "consumes": [ "application/json" ], @@ -139,7 +139,7 @@ const docTemplate = `{ "tags": [ "Exam" ], - "summary": "퀴즈 프로그램 수정", + "summary": "응시 수정", "parameters": [ { "description": "Exam Update Body", @@ -187,13 +187,16 @@ const docTemplate = `{ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/learnsteam_learsteam-quiz-api_internal_models.ExamResponse" + "type": "array", + "items": { + "$ref": "#/definitions/learnsteam_learsteam-quiz-api_internal_models.Exam" + } } } } }, "patch": { - "description": "퀴즈 프로그램 정보를 변경합니다.", + "description": "응시 정보를 변경합니다.", "consumes": [ "application/json" ], @@ -203,7 +206,7 @@ const docTemplate = `{ "tags": [ "Exam" ], - "summary": "퀴즈 프로그램 정보 변경", + "summary": "응시 정보 변경", "parameters": [ { "description": "Exam Patch Body (변경할 필드만 입력)", @@ -237,7 +240,7 @@ const docTemplate = `{ "tags": [ "Exam" ], - "summary": "응시(시험) 정보 가져오기", + "summary": "응시 정보 가져오기", "parameters": [ { "type": "string", diff --git a/docs/swagger.json b/docs/swagger.json index eaf020d..011bec1 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -121,7 +121,7 @@ } }, "put": { - "description": "퀴즈 프로그램을 수정합니다.", + "description": "응시를 수정합니다.", "consumes": [ "application/json" ], @@ -131,7 +131,7 @@ "tags": [ "Exam" ], - "summary": "퀴즈 프로그램 수정", + "summary": "응시 수정", "parameters": [ { "description": "Exam Update Body", @@ -179,13 +179,16 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/learnsteam_learsteam-quiz-api_internal_models.ExamResponse" + "type": "array", + "items": { + "$ref": "#/definitions/learnsteam_learsteam-quiz-api_internal_models.Exam" + } } } } }, "patch": { - "description": "퀴즈 프로그램 정보를 변경합니다.", + "description": "응시 정보를 변경합니다.", "consumes": [ "application/json" ], @@ -195,7 +198,7 @@ "tags": [ "Exam" ], - "summary": "퀴즈 프로그램 정보 변경", + "summary": "응시 정보 변경", "parameters": [ { "description": "Exam Patch Body (변경할 필드만 입력)", @@ -229,7 +232,7 @@ "tags": [ "Exam" ], - "summary": "응시(시험) 정보 가져오기", + "summary": "응시 정보 가져오기", "parameters": [ { "type": "string", diff --git a/docs/swagger.yaml b/docs/swagger.yaml index de7f912..5b42895 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -501,7 +501,7 @@ paths: patch: consumes: - application/json - description: 퀴즈 프로그램 정보를 변경합니다. + description: 응시 정보를 변경합니다. parameters: - description: Exam Patch Body (변경할 필드만 입력) in: body @@ -516,7 +516,7 @@ paths: description: OK schema: $ref: '#/definitions/learnsteam_learsteam-quiz-api_internal_models.ExamResponse' - summary: 퀴즈 프로그램 정보 변경 + summary: 응시 정보 변경 tags: - Exam post: @@ -536,14 +536,16 @@ paths: "200": description: OK schema: - $ref: '#/definitions/learnsteam_learsteam-quiz-api_internal_models.ExamResponse' + items: + $ref: '#/definitions/learnsteam_learsteam-quiz-api_internal_models.Exam' + type: array summary: 응시 매칭 생성 tags: - Exam put: consumes: - application/json - description: 퀴즈 프로그램을 수정합니다. + description: 응시를 수정합니다. parameters: - description: Exam Update Body in: body @@ -558,7 +560,7 @@ paths: description: OK schema: $ref: '#/definitions/learnsteam_learsteam-quiz-api_internal_models.ExamResponse' - summary: 퀴즈 프로그램 수정 + summary: 응시 수정 tags: - Exam /exam/{id}: @@ -579,7 +581,7 @@ paths: description: OK schema: $ref: '#/definitions/learnsteam_learsteam-quiz-api_internal_models.ExamResponse' - summary: 응시(시험) 정보 가져오기 + summary: 응시 정보 가져오기 tags: - Exam /program: diff --git a/internal/controllers/exam.go b/internal/controllers/exam.go index 24cd2b0..8bf5302 100644 --- a/internal/controllers/exam.go +++ b/internal/controllers/exam.go @@ -93,7 +93,7 @@ func (controller *examController) List(c *gin.Context) { // Get exam // -// @Summary 응시(시험) 정보 가져오기 +// @Summary 응시 정보 가져오기 // @Description ID로 응시 정보를 가져옵니다. // @Tags Exam // @@ -127,7 +127,7 @@ func (controller *examController) Find(c *gin.Context) { // // @Param examBody body models.ExamRequest true "Exam Body" // -// @Success 200 {object} models.ExamResponse +// @Success 200 {object} []models.Exam // @Router /exam [post] func (controller *examController) Create(c *gin.Context) { var request models.ExamRequest @@ -151,7 +151,7 @@ func (controller *examController) Create(c *gin.Context) { return } - count := 0 + var exams []*models.Exam for _, user_id := range users { user, err := controller.userService.Find(user_id) if err != nil { @@ -170,20 +170,20 @@ func (controller *examController) Create(c *gin.Context) { Status: "ready", } - _, err = controller.service.Create(exam) + result, err := controller.service.Create(exam) if err != nil { continue } - count += 1 + exams = append(exams, result) } - c.JSON(http.StatusOK, gin.H{"count": count}) + c.JSON(http.StatusOK, exams) } // Update Exam // -// @Summary 퀴즈 프로그램 수정 -// @Description 퀴즈 프로그램을 수정합니다. +// @Summary 응시 수정 +// @Description 응시를 수정합니다. // @Tags Exam // // @Accept json @@ -247,8 +247,8 @@ func (controller *examController) Update(c *gin.Context) { // Patch Exam // -// @Summary 퀴즈 프로그램 정보 변경 -// @Description 퀴즈 프로그램 정보를 변경합니다. +// @Summary 응시 정보 변경 +// @Description 응시 정보를 변경합니다. // @Tags Exam // // @Accept json