แก้กรรมการ
This commit is contained in:
parent
309f295391
commit
3a4eb56629
6 changed files with 128 additions and 44 deletions
|
|
@ -22,6 +22,7 @@ import { Not, Brackets } from "typeorm";
|
|||
import permission from "../interfaces/permission";
|
||||
import { RequestWithUser } from "../middlewares/user";
|
||||
import { setLogDataDiff } from "../interfaces/utils";
|
||||
import { evaluation_directors_director } from "../entities/evaluation_directors_director";
|
||||
@Route("api/v1/evaluation/director")
|
||||
@Tags("director")
|
||||
@Security("bearerAuth")
|
||||
|
|
@ -32,6 +33,9 @@ import { setLogDataDiff } from "../interfaces/utils";
|
|||
@SuccessResponse(HttpStatusCode.OK, "สำเร็จ")
|
||||
export class DirectorController {
|
||||
private directorRepository = AppDataSource.getRepository(Director);
|
||||
private evaluation_directors_directorRepository = AppDataSource.getRepository(
|
||||
evaluation_directors_director,
|
||||
);
|
||||
|
||||
/**
|
||||
* API สำหรับแสดงรายการกรรมการ
|
||||
|
|
@ -200,10 +204,14 @@ export class DirectorController {
|
|||
*
|
||||
*/
|
||||
@Put("duty/{id}")
|
||||
async updateDuty(@Path() id: string, @Body() body:{duty: string} , @Request() request: RequestWithUser) {
|
||||
async updateDuty(
|
||||
@Path() id: string,
|
||||
@Body() body: { duty: string },
|
||||
@Request() request: RequestWithUser,
|
||||
) {
|
||||
try {
|
||||
await new permission().PermissionUpdate(request, "SYS_EVA_INFO");
|
||||
let director = await this.directorRepository.findOneBy({ id });
|
||||
let director = await this.evaluation_directors_directorRepository.findOneBy({ id });
|
||||
if (!director) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลกรรมการ");
|
||||
}
|
||||
|
|
@ -212,7 +220,7 @@ export class DirectorController {
|
|||
director.lastUpdateUserId = request.user.sub;
|
||||
director.lastUpdateFullName = request.user.name;
|
||||
director.lastUpdatedAt = new Date();
|
||||
await this.directorRepository.save(director, { data: request });
|
||||
await this.evaluation_directors_directorRepository.save(director, { data: request });
|
||||
setLogDataDiff(request, { before, after: director });
|
||||
return new HttpSuccess();
|
||||
} catch (error: any) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue