Skip to content

Commit d3f9077

Browse files
committed
feat: app allow confirm service
1 parent 9160733 commit d3f9077

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

src/modules/staff-status/dto/staff-status.dto.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { ApiProperty } from "@nestjs/swagger";
2-
import { IsBoolean, IsEnum, IsString, IsUUID } from "class-validator";
2+
import { IsBoolean, IsEnum, IsNotEmpty, IsString, IsUUID } from "class-validator";
33
import { AppInfoGender, AppInfoStatus, ApplicationResult } from "../../../../generated/prisma/enums";
44

55
export class AppStatusInfoCheckDto {
@@ -40,8 +40,9 @@ export class AllowToConfirmDto {
4040
@IsUUID()
4141
readonly application_id: string;
4242

43+
@IsNotEmpty()
4344
@IsBoolean()
44-
readonly confirm: boolean;
45+
readonly allow: boolean;
4546
}
4647

4748
export class ChangeResultDto {

src/modules/staff-status/staff-status.service.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,6 @@ export class StaffStatusService {
6969

7070
async allowToConfirm(allowToConfirmDto: AllowToConfirmDto) {
7171
try {
72-
if (!allowToConfirmDto.confirm) throw new BadRequestException("Need to recieve confirm boolean");
73-
7472
const findApplication = await this.prisma.studentApplication.findUnique({
7573
where: {
7674
std_application_id: allowToConfirmDto.application_id,
@@ -83,7 +81,7 @@ export class StaffStatusService {
8381
std_application_id: allowToConfirmDto.application_id,
8482
},
8583
data: {
86-
stf_application_allow_confirm: true,
84+
stf_application_allow_confirm: allowToConfirmDto.allow ? allowToConfirmDto.allow : null,
8785
},
8886
});
8987

0 commit comments

Comments
 (0)