email plus return item statuses
This commit is contained in:
@@ -23,8 +23,11 @@ const messageRoutes = require("./routes/messages");
|
||||
const itemRequestRoutes = require("./routes/itemRequests");
|
||||
const stripeRoutes = require("./routes/stripe");
|
||||
const mapsRoutes = require("./routes/maps");
|
||||
const conditionCheckRoutes = require("./routes/conditionChecks");
|
||||
|
||||
const PayoutProcessor = require("./jobs/payoutProcessor");
|
||||
const RentalStatusJob = require("./jobs/rentalStatusJob");
|
||||
const ConditionCheckReminderJob = require("./jobs/conditionCheckReminder");
|
||||
|
||||
const app = express();
|
||||
|
||||
@@ -65,7 +68,7 @@ app.use(
|
||||
app.use(cookieParser);
|
||||
|
||||
// HTTP request logging
|
||||
app.use(morgan('combined', { stream: logger.stream }));
|
||||
app.use(morgan("combined", { stream: logger.stream }));
|
||||
|
||||
// API request/response logging
|
||||
app.use("/api/", apiLogger);
|
||||
@@ -111,6 +114,7 @@ app.use("/api/messages", messageRoutes);
|
||||
app.use("/api/item-requests", itemRequestRoutes);
|
||||
app.use("/api/stripe", stripeRoutes);
|
||||
app.use("/api/maps", mapsRoutes);
|
||||
app.use("/api/condition-checks", conditionCheckRoutes);
|
||||
|
||||
app.get("/", (req, res) => {
|
||||
res.json({ message: "CommunityRentals.App API is running!" });
|
||||
@@ -131,10 +135,24 @@ sequelize
|
||||
const payoutJobs = PayoutProcessor.startScheduledPayouts();
|
||||
logger.info("Payout processor started");
|
||||
|
||||
// Start the rental status job
|
||||
const rentalStatusJobs = RentalStatusJob.startScheduledStatusUpdates();
|
||||
logger.info("Rental status job started");
|
||||
|
||||
// Start the condition check reminder job
|
||||
const conditionCheckJobs = ConditionCheckReminderJob.startScheduledReminders();
|
||||
logger.info("Condition check reminder job started");
|
||||
|
||||
app.listen(PORT, () => {
|
||||
logger.info(`Server is running on port ${PORT}`, { port: PORT, environment: env });
|
||||
logger.info(`Server is running on port ${PORT}`, {
|
||||
port: PORT,
|
||||
environment: env,
|
||||
});
|
||||
});
|
||||
})
|
||||
.catch((err) => {
|
||||
logger.error("Unable to sync database", { error: err.message, stack: err.stack });
|
||||
logger.error("Unable to sync database", {
|
||||
error: err.message,
|
||||
stack: err.stack,
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user