updated permission

This commit is contained in:
Warunee Tamkoo 2024-09-06 15:17:42 +07:00
parent b48df26505
commit 7e83cd8d87
7 changed files with 81 additions and 19 deletions

View file

@ -25,7 +25,7 @@ import { AssignOutput } from "../entities/AssignOutput";
import { CreateEvaluateAssessor, EvaluateAssessor } from "../entities/EvaluateAssessor";
import { CreateEvaluateAchievement, EvaluateAchievement } from "../entities/EvaluateAchievement";
import CallAPI from "../interfaces/call-api";
import permission from "../interfaces/permission";
@Route("api/v1/probation/evaluate-record")
@Tags("แบบบันทึกผล")
@Security("bearerAuth")
@ -49,7 +49,9 @@ export class EvaluateRecordController extends Controller {
*
*/
@Get("create")
async GetCreate(@Query() assign_id: string) {
async GetCreate(@Query() assign_id: string, @Request() request: RequestWithUser) {
await new permission().PermissionGet(request, "SYS_PROBATION");
const directorData = await this.assignDirectorRepository.findOne({
select: ["personal_id", "dated", "fullname", "position", "posType", "posLevel"],
where: {
@ -159,7 +161,13 @@ export class EvaluateRecordController extends Controller {
*
*/
@Get("")
async GetData(@Query() assign_id: string, @Query() evaluate_no?: string) {
async GetData(
@Request() request: RequestWithUser,
@Query() assign_id: string,
@Query() evaluate_no?: string,
) {
await new permission().PermissionGet(request, "SYS_PROBATION");
const director = await this.assignDirectorRepository.findOne({
select: ["personal_id"],
where: {
@ -389,6 +397,8 @@ export class EvaluateRecordController extends Controller {
@Body() requestBody: CreateEvaluateAssessor,
@Request() request: RequestWithUser,
) {
await new permission().PermissionUpdate(request, "SYS_PROBATION");
const director = await this.assignDirectorRepository.findOne({
select: ["personal_id"],
where: {
@ -505,6 +515,8 @@ export class EvaluateRecordController extends Controller {
@Body() requestBody: CreateEvaluateAssessor,
@Request() request: RequestWithUser,
) {
await new permission().PermissionUpdate(request, "SYS_PROBATION");
const director = await this.assignDirectorRepository.findOne({
select: ["personal_id"],
where: {
@ -608,7 +620,9 @@ export class EvaluateRecordController extends Controller {
*
*/
@Get("create/commander")
async GetCreateCommander(@Query() assign_id: string) {
async GetCreateCommander(@Query() assign_id: string, @Request() request: RequestWithUser) {
await new permission().PermissionGet(request, "SYS_PROBATION");
const directorData = await this.assignDirectorRepository.findOne({
select: ["personal_id", "dated", "fullname", "position", "posType", "posLevel"],
where: {
@ -703,7 +717,13 @@ export class EvaluateRecordController extends Controller {
*
*/
@Get("commander")
async GetDataCommander(@Query() assign_id: string, @Query() evaluate_no?: string) {
async GetDataCommander(
@Request() request: RequestWithUser,
@Query() assign_id: string,
@Query() evaluate_no?: string,
) {
await new permission().PermissionGet(request, "SYS_PROBATION");
const director = await this.assignDirectorRepository.findOne({
select: ["personal_id"],
where: {
@ -933,6 +953,8 @@ export class EvaluateRecordController extends Controller {
@Body() requestBody: CreateEvaluateAssessor,
@Request() request: RequestWithUser,
) {
await new permission().PermissionUpdate(request, "SYS_PROBATION");
const director = await this.assignDirectorRepository.findOne({
select: ["personal_id"],
where: {
@ -1046,6 +1068,8 @@ export class EvaluateRecordController extends Controller {
@Body() requestBody: CreateEvaluateAssessor,
@Request() request: RequestWithUser,
) {
await new permission().PermissionUpdate(request, "SYS_PROBATION");
const director = await this.assignDirectorRepository.findOne({
select: ["personal_id"],
where: {