Exam create 결과 목록으로
This commit is contained in:
parent
d354dbb27f
commit
0e40067c5d
15
docs/docs.go
15
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",
|
||||
|
@ -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",
|
||||
|
@ -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:
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user