error taos

This commit is contained in:
DESKTOP-2S5P7D1\Windows 10 2024-10-18 09:56:01 +07:00
parent 318839c1e9
commit 181f351860
12 changed files with 2553 additions and 3182 deletions

View file

@ -1,67 +1,47 @@
import {
Controller,
Route,
Security,
Tags,
Request,
SuccessResponse,
Response,
Get,
Post,
Body,
Query,
} from "tsoa";
import HttpSuccess from "../interfaces/http-success";
import HttpStatusCode from "../interfaces/http-status";
import { RequestWithUser } from "../middlewares/user";
import { setLogDataDiff } from "../interfaces/utils";
import { Survey } from "../entities/Survey";
import { AppDataSource } from "../database/data-source";
import { Controller, Route, Security, Tags, Request, SuccessResponse, Response, Get, Post, Body, Query } from "tsoa"
import HttpSuccess from "../interfaces/http-success"
import HttpStatusCode from "../interfaces/http-status"
import { RequestWithUser } from "../middlewares/user"
import { setLogDataDiff } from "../interfaces/utils"
import { Survey } from "../entities/Survey"
import { AppDataSource } from "../database/data-source"
@Route("api/v1/probation/survey")
@Tags("Survey")
@Security("bearerAuth")
@Response(
HttpStatusCode.INTERNAL_SERVER_ERROR,
"เกิดข้อผิดพลาด ไม่สามารถแสดงรายการได้ กรุณาลองใหม่ในภายหลัง",
)
@SuccessResponse(HttpStatusCode.OK, "สำเร็จ")
@Response(HttpStatusCode.INTERNAL_SERVER_ERROR, "เกิดข้อผิดพลาด ไม่สามารถแสดงรายการได้ กรุณาลองใหม่ในภายหลัง")
export class SurveyController extends Controller {
private surveyRepository = AppDataSource.getRepository(Survey);
private surveyRepository = AppDataSource.getRepository(Survey)
/**
* API
*
* @summary
*
*/
@Get("")
async GetSurvey(@Query() assign_id: string) {
const data = await this.surveyRepository.findOne({
where: {
assign_id,
},
});
return new HttpSuccess(data);
}
/**
* API
*
* @summary
*
*/
@Get("")
async GetSurvey(@Query() assign_id: string) {
const data = await this.surveyRepository.findOne({
where: {
assign_id,
},
})
return new HttpSuccess(data)
}
/**
* API
*
* @summary
*
*/
@Post("")
async PostSurvey(
@Query() assign_id: string,
@Body() requestBody: any,
@Request() request: RequestWithUser,
) {
const before = null;
const data = await { ...requestBody, personal_id: request.user.sub, assign_id };
await this.surveyRepository.save(data, { data: request });
setLogDataDiff(request, { before, after: data });
/**
* API
*
* @summary
*
*/
@Post("")
async PostSurvey(@Query() assign_id: string, @Body() requestBody: any, @Request() request: RequestWithUser) {
const before = null
const data = await { ...requestBody, personal_id: request.user.sub, assign_id }
await this.surveyRepository.save(data, { data: request })
setLogDataDiff(request, { before, after: data })
return new HttpSuccess();
}
return new HttpSuccess()
}
}