Added GET car-other-parts in v2 as well; deprecated old endpoints and reordered swagger documents

This commit is contained in:
SepehrYahyaee
2026-04-28 10:01:45 +03:30
parent 8caf13cf18
commit bcedd8c6f3
7 changed files with 104 additions and 7 deletions

View File

@@ -11,8 +11,6 @@ import {
Req,
Put,
UploadedFiles,
Patch,
Query,
} from "@nestjs/common";
import {
FileFieldsInterceptor,
@@ -23,8 +21,8 @@ import {
ApiBody,
ApiConsumes,
ApiParam,
ApiQuery,
ApiTags,
ApiOperation,
} from "@nestjs/swagger";
import { Request } from "express";
import { diskStorage } from "multer";
@@ -44,7 +42,6 @@ import {
LocationDto,
} from "./dto/create-request-management.dto";
import { RequestManagementService } from "./request-management.service";
import { InPersonVisitDto } from "src/claim-request-management/dto/in-person-visit.dto";
@Controller("blame-request-management")
@ApiTags("blame-request-management")
@@ -56,6 +53,7 @@ export class RequestManagementController {
private readonly requestManagementService: RequestManagementService,
) {}
@ApiOperation({ deprecated: true })
@Post()
@UseGuards(GlobalGuard)
async createRequest(
@@ -68,6 +66,7 @@ export class RequestManagementController {
);
}
@ApiOperation({ deprecated: true })
@Post("/initial-form/:requestId")
@ApiParam({ name: "requestId" })
@ApiBody({ type: InitialFormDto })
@@ -115,6 +114,7 @@ export class RequestManagementController {
)
@UseGuards(GlobalGuard)
@ApiParam({ name: "requestId" })
@ApiOperation({ deprecated: true })
@Post("upload-video/:requestId")
@UseGuards(GlobalGuard)
async videoUploader(
@@ -129,6 +129,7 @@ export class RequestManagementController {
);
}
@ApiOperation({ deprecated: true })
@Post("/add-plate/:requestId")
@ApiParam({ name: "requestId" })
@ApiBody({ type: AddPlateDto })
@@ -146,6 +147,7 @@ export class RequestManagementController {
);
}
@ApiOperation({ deprecated: true })
@Post("/carbody-form/:requestId")
@ApiParam({ name: "requestId" })
@ApiBody({ type: CarBodyFormDto })
@@ -163,6 +165,7 @@ export class RequestManagementController {
);
}
@ApiOperation({ deprecated: true })
@Post("/carbody-secondform/:requestId")
@ApiParam({ name: "requestId" })
@ApiBody({ type: CarBodySecondForm })
@@ -180,6 +183,7 @@ export class RequestManagementController {
);
}
@ApiOperation({ deprecated: true })
@Post("/add-detail-location/:requestId")
@ApiParam({ name: "requestId" })
@ApiBody({ type: LocationDto })
@@ -228,6 +232,7 @@ export class RequestManagementController {
}),
)
@ApiParam({ name: "requestId" })
@ApiOperation({ deprecated: true })
@Post("upload-voice/:requestId")
@UseGuards(GlobalGuard)
async voiceUploader(
@@ -242,6 +247,7 @@ export class RequestManagementController {
);
}
@ApiOperation({ deprecated: true })
@Post("/add-detail-description/:requestId")
@ApiParam({ name: "requestId" })
@ApiBody({ type: DescriptionDto })
@@ -259,6 +265,7 @@ export class RequestManagementController {
);
}
@ApiOperation({ deprecated: true })
@Post("add-second-party-details/:phoneNumber/:requestId/:frontendRoutes")
@ApiParam({ name: "phoneNumber" })
@ApiParam({ name: "requestId" })
@@ -280,17 +287,20 @@ export class RequestManagementController {
);
}
@ApiOperation({ deprecated: true })
@Get("requests")
async requests(@CurrentUser() user) {
return await this.requestManagementService.myRequests(user.username);
}
@ApiOperation({ deprecated: true })
@Get("creatable-claims")
@UseGuards(GlobalGuard)
async getCreatableClaims(@CurrentUser() user) {
return await this.requestManagementService.getCreatableClaims(user);
}
@ApiOperation({ deprecated: true })
@Get("request/:requestId")
@ApiParam({ name: "requestId" })
@Roles(RoleEnum.USER)
@@ -329,6 +339,7 @@ export class RequestManagementController {
}),
}),
)
@ApiOperation({ deprecated: true })
@Put("request/reply/:requestId")
@ApiParam({ name: "requestId" })
@UseGuards(GlobalGuard)
@@ -385,6 +396,7 @@ export class RequestManagementController {
)
@UseGuards(GlobalGuard)
@ApiParam({ name: "requestId" })
@ApiOperation({ deprecated: true })
@Put("request/resend/:requestId")
userResendReply(
@Body("description") description: string,