fix issues

This commit is contained in:
Marshal
2026-08-28 10:34:02 +00:00
parent ba56974e32
commit 3015de7508
14 changed files with 435 additions and 49 deletions

View File

@@ -32,6 +32,7 @@ import { FREIGHT_PERMS } from "../../../seed/freight-permissions.registry";
import { AcceptIntercityBookingsDto } from "../dto/accept-intercity-bookings.dto";
import { StationWorkDto } from "../dto/station-work.dto";
import { AssignBookingsDto } from "../dto/assign-bookings.dto";
import { CancelTrainScheduleDto } from "../dto/cancel-train-schedule.dto";
import { AssignUnassignedBookingDto } from "../dto/assign-unassigned-booking.dto";
import { SwitchGovernmentBookingDto } from "../dto/switch-government-booking.dto";
import { CreateContainerTrainScheduleDto } from "../dto/create-container-train-schedule.dto";
@@ -1184,14 +1185,22 @@ export class TrainSchedulingController {
@Post("container/schedules/:id/cancel")
@TrainSchedulingCancel()
@ApiOperation({ summary: "Cancel container train schedule" })
cancelTrainSchedule(@Param("id", ParseUUIDPipe) id: string) {
return this.trainSchedulingService.cancelTrainSchedule(id);
cancelTrainSchedule(
@Param("id", ParseUUIDPipe) id: string,
@Body() dto: CancelTrainScheduleDto,
@CurrentUser() user: AuthUserPayload,
) {
return this.trainSchedulingService.cancelTrainSchedule(id, dto, user?.id);
}
@Post('bulk/schedules/:id/cancel')
@TrainSchedulingCancel()
@ApiOperation({ summary: "Cancel bulk train schedule" })
cancelBulkTrainSchedule(@Param("id", ParseUUIDPipe) id: string) {
return this.trainSchedulingService.cancelTrainSchedule(id);
cancelBulkTrainSchedule(
@Param("id", ParseUUIDPipe) id: string,
@Body() dto: CancelTrainScheduleDto,
@CurrentUser() user: AuthUserPayload,
) {
return this.trainSchedulingService.cancelTrainSchedule(id, dto, user?.id);
}
}