ผูกสิดข้อมูลหลัก

This commit is contained in:
kittapath 2024-08-21 22:09:56 +07:00
parent 666a7f8021
commit 2a536dcc32
2 changed files with 190 additions and 61 deletions

View file

@ -1,48 +1,14 @@
import {
Body,
Controller,
Delete,
Example,
Get,
Patch,
Path,
Post,
Request,
Route,
Security,
Tags,
} from "tsoa";
import { Body, Controller, Delete, Get, Patch, Post, Request, Route, Security, Tags } from "tsoa";
import { AppDataSource } from "../database/data-source";
import {
CreateStrategyChild1,
StrategyChild1,
UpdateStrategyChild1,
} from "../entities/StrategyChild1";
import {
CreateStrategyChild2,
StrategyChild2,
UpdateStrategyChild2,
} from "../entities/StrategyChild2";
import {
CreateStrategyChild3,
StrategyChild3,
UpdateStrategyChild3,
} from "../entities/StrategyChild3";
import {
CreateStrategyChild4,
StrategyChild4,
UpdateStrategyChild4,
} from "../entities/StrategyChild4";
import {
CreateStrategyChild5,
StrategyChild5,
UpdateStrategyChild5,
} from "../entities/StrategyChild5";
import { StrategyChild1 } from "../entities/StrategyChild1";
import { StrategyChild2 } from "../entities/StrategyChild2";
import { StrategyChild3 } from "../entities/StrategyChild3";
import { StrategyChild4 } from "../entities/StrategyChild4";
import { StrategyChild5 } from "../entities/StrategyChild5";
import HttpError from "../interfaces/http-error";
import HttpStatus from "../interfaces/http-status";
import HttpSuccess from "../interfaces/http-success";
import { Check } from "typeorm";
import { addLogSequence, setLogDataDiff } from "../interfaces/utils";
import { setLogDataDiff } from "../interfaces/utils";
import { RequestWithUser } from "../middlewares/user";
import permission from "../interfaces/permission";
@Route("api/v1/development/strategy")
@ -55,7 +21,8 @@ export class StrategyController extends Controller {
private strategy4Repo = AppDataSource.getRepository(StrategyChild4);
private strategy5Repo = AppDataSource.getRepository(StrategyChild5);
@Get()
public async listStrategyChild1() {
public async listStrategyChild1(@Request() request: RequestWithUser) {
let _data = await new permission().PermissionList(request, "SYS_EVA_STRATIGIC");
const listStrategyChild1 = await this.strategy1Repo.find({
relations: [
"strategyChild2s",
@ -115,7 +82,7 @@ export class StrategyController extends Controller {
idnode?: string | null;
},
) {
await new permission().PermissionCreate(request,"SYS_EVA_STRATIGIC");
await new permission().PermissionCreate(request, "SYS_EVA_STRATIGIC");
let strategyRepo: any;
let strategyChild: any;
let repoSave: any;
@ -226,7 +193,7 @@ export class StrategyController extends Controller {
idnode: string;
},
) {
await new permission().PermissionUpdate(request,"SYS_EVA_STRATIGIC");
await new permission().PermissionUpdate(request, "SYS_EVA_STRATIGIC");
let strategyRepo: any;
let strategyChild: any;
@ -306,7 +273,7 @@ export class StrategyController extends Controller {
idnode: string;
},
) {
await new permission().PermissionDelete(request,"SYS_EVA_STRATIGIC");
await new permission().PermissionDelete(request, "SYS_EVA_STRATIGIC");
let strategyRepo: any;
let data: any;