mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-09-09 07:08:18 +00:00
fix(freight-api): call acceptBooking after payment completion
This commit is contained in:
@@ -35,6 +35,7 @@ import {
|
|||||||
} from "./payments.dto";
|
} from "./payments.dto";
|
||||||
import { BookingBatchService } from "../train-scheduling/booking-batch.service";
|
import { BookingBatchService } from "../train-scheduling/booking-batch.service";
|
||||||
import { DropdownSettingsService } from "../dropdown-settings/dropdown-settings.service";
|
import { DropdownSettingsService } from "../dropdown-settings/dropdown-settings.service";
|
||||||
|
import { FirstMileService } from "../first-mile/first-mile.service";
|
||||||
|
|
||||||
/** Setting code holding the global ordering window (months) for general contracts. */
|
/** Setting code holding the global ordering window (months) for general contracts. */
|
||||||
const CONTRACT_PERIOD_SETTING_CODE = "general_contract_period";
|
const CONTRACT_PERIOD_SETTING_CODE = "general_contract_period";
|
||||||
@@ -60,6 +61,7 @@ export class PaymentService {
|
|||||||
@Inject(forwardRef(() => BookingBatchService))
|
@Inject(forwardRef(() => BookingBatchService))
|
||||||
private readonly bookingBatchService: BookingBatchService,
|
private readonly bookingBatchService: BookingBatchService,
|
||||||
private readonly dropdownSettings: DropdownSettingsService,
|
private readonly dropdownSettings: DropdownSettingsService,
|
||||||
|
private readonly firstMileService: FirstMileService,
|
||||||
) { }
|
) { }
|
||||||
|
|
||||||
/** Configured general-contract ordering window in months (defaults to 3). */
|
/** Configured general-contract ordering window in months (defaults to 3). */
|
||||||
@@ -342,6 +344,8 @@ export class PaymentService {
|
|||||||
? { paymentStatus: "PAID", status: "CONTRACT_ACTIVE", expiresAt: contractExpiresAt }
|
? { paymentStatus: "PAID", status: "CONTRACT_ACTIVE", expiresAt: contractExpiresAt }
|
||||||
: { paymentStatus: "PAID", status: "PAID" },
|
: { paymentStatus: "PAID", status: "PAID" },
|
||||||
);
|
);
|
||||||
|
await this.firstMileService.acceptBooking(input.bookingId);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
if (isGeneralContract) {
|
if (isGeneralContract) {
|
||||||
|
|||||||
Reference in New Issue
Block a user