condition check lambda
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
const { Rental } = require("../models");
|
||||
const StripeService = require("./stripeService");
|
||||
const EventBridgeSchedulerService = require("./eventBridgeSchedulerService");
|
||||
const { isActive } = require("../utils/rentalStatus");
|
||||
const logger = require("../utils/logger");
|
||||
|
||||
@@ -187,6 +188,17 @@ class RefundService {
|
||||
payoutStatus: "pending",
|
||||
});
|
||||
|
||||
// Delete condition check schedules since rental is cancelled
|
||||
try {
|
||||
await EventBridgeSchedulerService.deleteConditionCheckSchedules(updatedRental);
|
||||
} catch (schedulerError) {
|
||||
logger.error("Failed to delete condition check schedules", {
|
||||
error: schedulerError.message,
|
||||
rentalId: updatedRental.id,
|
||||
});
|
||||
// Don't fail the cancellation - schedule cleanup is non-critical
|
||||
}
|
||||
|
||||
return {
|
||||
rental: updatedRental,
|
||||
refund: {
|
||||
|
||||
Reference in New Issue
Block a user