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